配置iPhone作为iOS应用调试工具

来源:互联网 发布:java首页登录开发注意 编辑:程序博客网 时间:2024/06/06 04:08
作为一个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/
     5. 将与iPhone上iOS版本号相同的文件夹(如我的是9.3)拷贝到/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://blog.csdn.net/yudandan10/article/details/50350189
2. http://www.myexception.cn/image/1954480.html
3. http://blog.csdn.net/mydo/article/details/51125407
4. http://www.jianshu.com/p/226fcba86132
5. http://www.jianshu.com/p/4530f75568c4

0 0
原创粉丝点击