2018-04-02 15:15:03 u012438660 阅读数 642
  • iOS开发-全面解析iOS蓝牙BLE4.0开发

    只要你会OC基础,会写HelloWorld,你就可以实现iOS的蓝牙通信功能,实现蓝牙小项目也不在话下,作者会带领大家详细分析BLE4.0原理,通过分析xcode使用的蓝牙API,让学者能够得心应手的实现蓝牙BLE4.0的开发

    3507 人正在学习 去看看 许英俊

的的的的iOS系统升级,导致了的XCode中的不能真机调试

本人提供了从iOS4.2的的的的版本到11.3

链接:HTTPS://pan.baidu.com/s/1eQ19j4mhQjJ-pbqfXaaD-Q密码:p3mt

放到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport目录重启的的的XCode中即可


2018-08-01 22:49:42 SysProgram 阅读数 18886
  • iOS开发-全面解析iOS蓝牙BLE4.0开发

    只要你会OC基础,会写HelloWorld,你就可以实现iOS的蓝牙通信功能,实现蓝牙小项目也不在话下,作者会带领大家详细分析BLE4.0原理,通过分析xcode使用的蓝牙API,让学者能够得心应手的实现蓝牙BLE4.0的开发

    3507 人正在学习 去看看 许英俊

iOS 11.2 - 11.3.1 越狱教程

一、准备相应的工具

(1) 下载 CydiaImpactor,官网地址是 http://cydiaImpactor.com

(2) 下载 Electra,官网地址是 https://coolstar.org/electra/, 有两个版本,笔者测试下载的是 Uses vfs exploit 的版本。

(3) 使用 CydiaImpactor 安装下载好的 Electra ipa 包,当然也可以使用其他重签名工具进行安装。

在这里需要注意的是 Electra 官网提示以下信息:

Important: Make sure to delete 11.4 OTA update, install tvOS profile and reboot before using Electra!

也就是说在使用之前要确认是否删除 11.4 的更新包,并且安装 tvOS profile 屏蔽更新。

二、删除 11.4 OTA 更新包

打开设置 -> iPhone 储存空间,会看到 11.4 的安装包,点击进去会看到有 ”删除更新“ 按钮,点击 “删除更新” 就可以了,如下图:

三、安装 tvOS 描述文件屏蔽更新

通过安装 tvOS 描述文件可以屏蔽系统更新,具体方法如下:

(1) 使用 Safari 打开网址 https://oldcat.me/web/NOOTA9.mobileconfig

(2) 点击允许,安装描述文件,如下图,输入密码之后就能安装成功

(3) 安装描述文件之后,会提示重启,重启之后到设置 -> 通用 -> 软件更新,看到显示您的软件是最新版本,如图:

如果以后想删除描述文件,可以在设置 -> 通用 -> 描述文件与设备管理里进行删除。

四、打开 Electra 开始越狱

除了官方说明里提到的删除 11.4 的更新和安装 tvOS 描述文件屏蔽更新,另外还有网上流传的一些偏方,关闭网络、关闭蓝牙、关闭锁屏密码、开启飞行模式,这些偏方最好也都准备好,然后再打开 Electra ,点击 Jailbreak,就可以进行越狱了,至少需要两次才能越狱成功,如果尝试越狱失败,提示 error exploit,就重启再试,笔者也是试了好几次才成功的,另外还有一个偏方是使用企业证书安装越狱成功的几率会比较大。

Electra 做的比较好的是越狱成功就默认安装了 SSH,默认用户名 root,密码 alpine。

五、解决 Cydia 不能上网的问题

有些情况越狱成功后 Cydia 是安装好了,但是打开却不能上网,那不是没办法安装插件了吗?这个问题经常出现在越狱过程中,之前笔者在 10.3.3 的越狱上有讲解,使用乐网这个应用,开启全局拦截,这样 Cydia 就能上网了,然后添加源在 Cydia 下载 Condition wifi2 这个插件,这样就能在允许上网列表里选择 Cydia 了,不过 Condition wifi2 暂不支持 iOS 11,所以要使用 Cydia 的话,只能开启乐网的全局拦截。还有一种通用的解决方法,可以参考 Cydia 不能上网的终极解决方法

原文地址:http://www.exchen.net/ios-hacker-ios-11-2-11-3-1-越狱教程.html

2011-06-22 09:51:00 lfhfut 阅读数 6706
  • iOS开发-全面解析iOS蓝牙BLE4.0开发

    只要你会OC基础,会写HelloWorld,你就可以实现iOS的蓝牙通信功能,实现蓝牙小项目也不在话下,作者会带领大家详细分析BLE4.0原理,通过分析xcode使用的蓝牙API,让学者能够得心应手的实现蓝牙BLE4.0的开发

    3507 人正在学习 去看看 许英俊

原创文章,转载请注明: 转载自All-iPad.net 本文链接地址: Unity + Xcode3.2.6 + iOS SDK4.3的问题终于得到解决

6月15号,来自于Unity官方博客的一条消息,Unity + Xcode3.2.6 + iOS SDK4.3的问题终于得到解决了!这个困扰了无数Unity开发者,也包括我的问题,最终还是在论坛热心观众“susantio” and “ratrodstudio”的帮助之下,不是Unity,也不是Apple,多少还是让人有些失望。

虽然Unity官方再次强调“because all the troubles were happening after application gets post-processed for AppStore on Apple’s side”,可这仍然是相当的不作为。要知道,受影响的开发者有多少!

 

好了,Unity3.4即将发布,这个BUG修复已经集成到了这个新版本里,如果你等不及的话,也可以按照官方提供的方法先尝试一下,我没有试过,不过应该不会再有问题了。

 

Instructions how to add this flag to your release build when using Xcode 3.2.6 (SDK 4.3):

1. Open your project in Xcode.
2. In the Xcode menu select Project->Edit Active Target.
3. In the Configuration drop down select “Release”.
4. In the Search field type “linker”.
5. Find the field named “Other Linker Flags” and double click on it.

Xcode3_config

6. Click “+” and add “-all_load”.

Xcode3_linkerflags

7. Clean all targets.

Instructions how to add this flag to your release build when using Xcode 4/4.0.2 (SDK 4.3):

1. Open your project in Xcode.
2. In the Project Navigator click on your project.
3. On the next pane select “Unity-iPhone” under TARGETS.
4. On the next pane select “Build Settings”.
5. In the Search field type “linker”.
6. Find the field named “Other Linker Flags” and double click on “Release” configuration near it.

Xcode4_config

7. Click “+” and add “-all_load”.

Xcode4_linkerflags

8. Clean all targets.
9. Make a distribution build by clicking “Product”->”Build For”->”Build For Archiving” (Note:don’t use Product->Build, because it will make “debug” build by default and won’t include “-all_load” flag).

 

原创文章,转载请注明: 转载自All-iPad.net

本文链接地址: Unity + Xcode3.2.6 + iOS SDK4.3的问题终于得到解决

2017-01-05 22:06:52 geanwen 阅读数 2604
  • iOS开发-全面解析iOS蓝牙BLE4.0开发

    只要你会OC基础,会写HelloWorld,你就可以实现iOS的蓝牙通信功能,实现蓝牙小项目也不在话下,作者会带领大家详细分析BLE4.0原理,通过分析xcode使用的蓝牙API,让学者能够得心应手的实现蓝牙BLE4.0的开发

    3507 人正在学习 去看看 许英俊

本文内容概要:1.调用系统相机和相册获得照片

 2.设置选择或者拍照过后调用系统裁剪功能。

 3.设置系统相机与相册的语言为中文。


首先是创建了一个UIActionSheet,上面设置了相册与相机还有取消按钮,并在按钮点击事件中开启相机与相册。代码:

		// 底部选择弹窗
		private UIActionSheet _actionSheet = null;
		public UIActionSheet ActionSheet { 
			get {
				if (_actionSheet == null) {
					_actionSheet = new UIActionSheet();
					_actionSheet.AddButton("相册");
					_actionSheet.AddButton("相机");
					_actionSheet.AddButton("取消");

					// 设置取消按钮位置
					_actionSheet.CancelButtonIndex = _actionSheet.ButtonCount - 1;
					_actionSheet.Dismissed += async (sender, e) =>
					{
						// 相册
						if (e.ButtonIndex == 0)
						{
							// 设置取消选取和结束选取返回图片的方法
							_imagePicker.FinishedPickingMedia += this.ImagePicker_FinishedPickerMedia;

							//设置选择照片后可以裁剪
							_imagePicker.AllowsEditing = true;
							_imagePicker.Canceled += this.ImagePicker_Cancelled;

							// 设置图像来源为相册
							_imagePicker.SourceType = UIImagePickerControllerSourceType.PhotoLibrary;

							// 进入照片图库
							await this.PresentViewControllerAsync(this._imagePicker, true);
						}
						// 相机
						else if (e.ButtonIndex == 1)
						{
							// 判断是否有硬件支持
							if (UIImagePickerController.IsSourceTypeAvailable
							    (UIImagePickerControllerSourceType.Camera))
							{
								isCamera = true;

								// 设置取消选取和结束选取返回图片的方法
								_imagePicker.FinishedPickingMedia += this.ImagePicker_FinishedPickerMedia;
								_imagePicker.SourceType = UIImagePickerControllerSourceType.Camera;

								//设置拍照后可以裁剪
								_imagePicker.AllowsEditing = true;
								_imagePicker.Canceled += this.ImagePicker_Cancelled;

								// 开启相机
								await this.PresentViewControllerAsync(this._imagePicker, true);
							}
							else {
								UIAlertView alertView = new UIAlertView();
								alertView.Title = "对不起,此设备没有相机功能";
								alertView.AddButton("知道了");
								alertView.Show();
							}
						}
					};
				}
				return _actionSheet;
			}
		}

下面是相册与相机回调方法:

		/// <summary>
		/// 相册取消选择调用后的方法
		/// </summary>
		/// <param name="sender">Sender.</param>
		/// <param name="e">E.</param>
		private async void ImagePicker_Cancelled(object sender, EventArgs e)
		{
			isCamera = false;
			await this._imagePicker.DismissViewControllerAsync(true);
		}

		/// <summary>
		/// 相册选择后调用的方法
		/// </summary>
		/// <param name="sender">Sender.</param>
		/// <param name="e">E.</param>
		private async void ImagePicker_FinishedPickerMedia(object sender, UIImagePickerMediaPickedEventArgs e)
		{
			// 获取选择后的图像 EditedImage是编辑后的照片 OriginalImage是原图
			UIImage pickerImage = e.Info[UIImagePickerController.EditedImage] as UIImage;

			// 将选择后的图像展示在图像视图中
			...

			// 如果是相机则保存图片到相册
			if (isCamera) { 
				pickerImage.SaveToPhotosAlbum((s, error) =>
				{
					if (null != error) { 
					
					}
				});
			}

			isCamera = false;

			// 退出照片库应用程序
			await _imagePicker.DismissViewControllerAsync(true);
		}

这样基本的照相与相册就实现了,还需要注意的就是权限问题。在info.plist文件中添加如下权限:


//这两个是相机与相册的权限

Privacy - Camera Usage Description   string   说明:app需要您的相册权限

Privacy - Photo Library Usage Description   string  申请说明:

//下面这个是指定语言为中文的

Localization native development region   string  China








2019-07-10 17:33:03 m0_37271466 阅读数 26
  • iOS开发-全面解析iOS蓝牙BLE4.0开发

    只要你会OC基础,会写HelloWorld,你就可以实现iOS的蓝牙通信功能,实现蓝牙小项目也不在话下,作者会带领大家详细分析BLE4.0原理,通过分析xcode使用的蓝牙API,让学者能够得心应手的实现蓝牙BLE4.0的开发

    3507 人正在学习 去看看 许英俊

 

SDK Version Issue. This app was built with the ios 11.4 SDK. All ios apps submitted to the App Store

just be built with the ios 11 SDK or later, included in Xcode 9 or later. Further, starting March 2019

all ios apps submitted to the App Store must be built with the ios 12.1 SDK or later, included in Xcode

10.1 or later

An unknown error occurred

SDK版本问题。此应用程序是使用iOS 11.4 SDK构建的。所有提交到应用商店的iOS应用程序

只需使用iOS11sdk或更高版本构建,包含在xcode 9或更高版本中。此外,从2019年3月开始

提交到应用商店的所有iOS应用程序必须使用iOS 12.1 SDK或更高版本构建,包含在Xcode中。

10.1或更高版本

发生未知错误

 

 

 

 

ios12.1.3 越狱方法

阅读数 29638

没有更多推荐了,返回首页