一个苹果开发者帐号ios
一个应用ID,对应你想要调试的项目,注意申请App ID时填写bundle identifier必须与你的项目中的bundle identifier彻底对应编程
一台iOS设备,其操做系统版本要与你使用的SDK版本相匹配app
打开你的项目,而后将设备接入到你的开发机中,打开organizer,在Device tab页下能够看到你刚刚接入的设备,以下图所示:ide
注意途中所示设备已经完成了调试相关设置,第一次接入的设备其界面与此并不彻底相同ui
复制identifier后所示的字段,同时,若是设备是第一次接入,该界面上会有一个按钮,上面写着:“Delopyment for XXX”,此时先不用点击。spa
打开开发者中心的设备管理页面,点击Add Devices 按钮,将刚刚粘贴的设备ID输入,并为此设备命名,注意,每个我的开发者帐号最多只能添加一百台设备.操作系统
一样在开发者中心,点击Provision File管理界面,点击New Profile按钮,进入以下界面:.net
为此Provisioning file命名,选择咱们要调试的APP Id, 并将咱们想要进行调试的设备(刚刚添加的My iPod Touch),这里的设备能够多选。点击Submmit,过一段时间后就会,pending状态的Provsioning file 变成Active状态,即可如下载了。调试
双击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版本的是没法调试的