前言:准备工作:

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

第一步:获取设备ID


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


ios17真机调试怎么办 ios应用真机调试_command




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




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




第二部:添加设备




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


ios17真机调试怎么办 ios应用真机调试_file_02




第三部:生成Provisioning File




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


ios17真机调试怎么办 ios应用真机调试_build_03






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




第四步,导入Provisioning File


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


ios17真机调试怎么办 ios应用真机调试_ios17真机调试怎么办_04




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


ios17真机调试怎么办 ios应用真机调试_command_05




第五步:代码签名与运行




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


ios17真机调试怎么办 ios应用真机调试_ios_06




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


ios17真机调试怎么办 ios应用真机调试_build_07


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




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




后记:常见问题




整个过程中比较容易出的问题有:


  • 生成Provisioning File 是没有添加正确的设备,注意所有需要调试的设备都要勾选
  • 代码没有选择签名,或选择了错误的签名选项,或只对Project或Targets中的一个进行了签名设置
  • 真机调试需要的Provisioning File要为Development版本的(默认),如果只有Distribution版本的是无法调试的