真机调试

来源:互联网 发布:2017安全网络竞赛答案 编辑:程序博客网 时间:2024/06/05 04:31

前言:准备工作:

  • 一个苹果开发者账号
  • 一个应用ID,对应你想要调试的项目,注意申请App ID时填写bundle identifier必须与你的项目中的bundle identifier完全对应
  • 一台iOS设备,其操作系统版本要与你使用的SDK版本相匹配

第一步:获取设备ID

打开你的项目,然后将设备接入到你的开发机中,打开organizer,在Device tab页下可以看到你刚刚接入的设备,如下图所示:


注意途中所示设备已经完成了调试相关设置,第一次接入的设备其界面与此并不完全相同

复制identifier后所示的字段,同时,如果设备是第一次接入,该界面上会有一个按钮,上面写着:“Delopyment for XXX”,此时先不用点击。

第二部:添加设备


打开开发者中心的设备管理页面,点击Add Devices 按钮,将刚刚粘贴的设备ID输入,并为此设备命名,注意,每一个个人开发者账号最多只能添加一百台设备.


第三部:生成Provisioning File


同样在开发者中心,点击Provision File管理界面,点击New Profile按钮,进入如下界面:



为此Provisioning file命名,选择我们要调试的APP Id, 并将我们想要进行调试的设备(刚刚添加的My iPod Touch),这里的设备可以多选。点击Submmit,过一段时间后就会,pending状态的Provsioning file 变成Active状态,便可以下载了。

第四步,导入Provisioning File

双击Provisioning File导入,此时会弹出Organizer,并显示所有的已经导入的Provisioning File,如果导入的Provisioning File有效,那么其后的图标会显示为绿色,如下图所示:


导入成功后,在Organizer-> device中找到我们添加的设备,点击“Delopyment for XXX”按钮,中途会出现若干对话框输入证书对应的密码,取消即可,至此,设备的设置已经完成,如果正常,设备名后的灯状标示会编程绿色, 如下所示:


第五步:代码签名与运行


点击项目名,在出现的界面中会分别看到Projects和Targets两个tab 页,如下图所示:


分别点击Project与Targets,将Build Setting-》Code Signing中的Debug部分签名由Don't Sigining设为我们导入的Provisioning File代表的选项,如下所示:

注意Projects与Targets连个都要设置。

将运行设备设为我们刚刚添加的设备,Command + R,程序就可以在设备上运行了~

后记:常见问题


整个过程中比较容易出的问题有:
  • 生成Provisioning File 是没有添加正确的设备,注意所有需要调试的设备都要勾选
  • 代码没有选择签名,或选择了错误的签名选项,或只对Project或Targets中的一个进行了签名设置
  • 真机调试需要的Provisioning File要为Development版本的(默认),如果只有Distribution版本的是无法调试的
0 0
原创粉丝点击