作为一个iOS开小白,第一次尝试在iPhone上运行自己开发的Demo。在整个配置过程中也遇到了一些问题。跟大家分享一下。
文章中的东西,除了来自各个博客中的一些东西外,还有一些针对自己需求,对他们的精简,修改和细化。因此,大致算是一篇原创吧。
大家有兴趣的话也可以参考后面附上的参考文章。
之前看了一些iOS开发的文章,发现在自己未越狱的iPhone上运行编写的应用需要加入开发者,各种设置也很复杂。最近听说iOS 9开通了无需证书就可以真机调试的功能。在此,作为一个IOS开发小白,今天也尝试配置了一下。
具体的设置工作如下:
一. 准备工作
1)安装Xcode,并确保版本不低于xcode7
2)申请一个自己的Apple ID (未申请的可参考 http://jingyan.baidu.com/article/2f9b480d921b8341cb6cc214.html)
二. 生成证书
1) 打开Xcode, 在菜单栏中选择Xcode-> Preferences,在打开的界面中点击左起第二个按钮 Account。
2)在弹出的对话框中,填写你申请的用户名和密码,之后,点击Add。添加成功后,如下图所示;
3)点击上图中的View Details按钮,进入下图界面
4)从上图中可以看到,它包含了很多证书。其中,iOS Development后面有一个create按钮,点击create按钮。
5)点击Done。
6) 至此,我们已经成功声称了证书
三. 配置IPhone作为调试工具
1) 创建要在IPhone中调试的项目
2) 在项目的General中,在Team下拉框中选择我们刚刚加入的Apple ID
3) 将真机连接到电脑上,之后,在工程运行的设备中你会看到,除了之前的模拟iPhone设备外,还有一个你自己的真机。
4) 选择该真机。(可在工程运行的设备中选中,也可通过Product->Destination中选择该真机设备)
5) 之后,点击General中的Fix Issue,等待完成,即可。如下图所示
注: 在此过程中如果出现No Devices Registered错误,如下图所示。请确认该设备已经连接到电脑上,并且,在项目中选择了该设备。(可确认3. (4)步骤是否正确执行)
6)至此,配置完成。
四. 在IPhone上运行开发的应用
1) 创建一个应用
2) 选择自己的iPhone
3) 运行应用
4)至此,应用已经被成功安装到手机中。可在手机中进行操作和测试。
注:在将应用安装到IPhone及运行的过程中可能遇到两个问题:
1. 在IPhone中运行应用时,IPhone中提示“不受信任的开发者”
解决方案:
1) 打开IPhone
2) 进入 设置 -> 通用 -> 描述文件,在其中,选择你的开发者账号
3) 选择信任
4) 再次运行应用,发现运行成功。
2. 在Xcode中点击运行时,提示Could not find Developer Disk Image错误。
由于你电脑上的Xcode不支持你iPhone中的iOS系统导致。具体提示如下图所示:
此时,在工程运行的设备中,真机显示不可用(unavailable)
通过,Xcode -> Devices查看真机的详细信息,如下所示:
这是由于Xcode不支持真机中的iOS版本。可通过如下步骤验证。
1) 进入目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
2) 查看该文件夹下是否有真机iOS系统对应的版本号。如果没有,表示XCode不支持该iOS系统。
解决方案:
1. 简单方案——直接升级Xcode
注: 对iOS9.3版本,需要XCode7.3, 并保证Mac系统在10.11及以上
2. 其他方案 —— 在现有Xcode中加入对手机iOS系统的支持
这正是本人采用的解决方案 。
本人刚刚将手机更新为iOS9.3.2,电脑系统为10.10.5, Xcode为7.0.1。 要支持iOS9.3需要Xcode 7.3,
但是Xcode 7.3 依赖的电脑系统为10.11.所以,暂时不能通过仅更新Xcode实现解决问题。
具体解决方案如下:
1. 从网上下载Xcode7.3.dmg (找不到App Store之外下载方法的可参考最后的下载方法)
2. 下载完成后,双击Xcode7.3.dmg, 打开Xcode安装程序
3. 在上图中,在Xcode图标上右键,选择“ 显示包内容”,即可获得该文件中的所有内容目录
4. 进入Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport中。
6. 重新打开本地Xcode,连上iPhone,运行即可。
附:官网下载Xcode 7.3的方法:
1. 进入苹果开发者官网下载地址 https://developer.apple.com/xcode/download/
2. 点击页面下方Related Downloads and Resources中的Additional Tools
3. 进入下面的页面,并点击Xcode 7.3.1前 面的+号。在展开的页面中,点击Xcode 7.3.1.dmg,完成下载
参考资料:
1.
http://www.myexception.cn/image/1954480.html
2. http://www.jianshu.com/p/226fcba86132
3. http://www.jianshu.com/p/4530f75568c4