IOS真机调试流程

前言:准备工做:

  • 一个苹果开发者帐号ios

  • 一个应用ID,对应你想要调试的项目,注意申请App ID时填写bundle identifier必须与你的项目中的bundle identifier彻底对应编程

  • 一台iOS设备,其操做系统版本要与你使用的SDK版本相匹配app

第一步:获取设备ID

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



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


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


第二部:添加设备


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



第三部:生成Provisioning File


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




为此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版本的是没法调试的