如何进行真机测试?
需要得到 apple 官方的 development 授权,过程如下
1、 访问 https://developer.apple.com/devcenter/ios/index.action 并登录;
2、 登录后点击页面右侧的“ iOS Provisioning Portal ”,如图
3、 进入“ iOS Provisioning Portal ”后,点击左侧的“ Certificates ”,如图
4、 点击页面中的“ click here to download now ”下载 ( 这个只用下载一次即可 ) ,如图
5、 双击下载的文件“ AppleWWDRCA.cer ”,就会打开“钥匙串访问”,点击左上侧的“登录”,左下侧的“证书”,如图
右侧就会出现下图
6、 焦点窗口切换为“钥匙串访问”,选择菜单“钥匙串访问” -- 》“证书助理” -- 》“从证书颁发机构请求证书 ... ”,如图
再打开的窗口中,输入邮件地址 (apple ID 邮箱 ) 及常用名称 ( 貌似没有什么要求,应该是随便输入的 ) ,选择“存储到磁盘”及“让我指定钥匙串信息”,如图
点击“继续”,弹出保存框,选择保存在桌面,在新的窗口中点击“继续”,会生成“ CertificateSigningRequest.certSigningRequest ”文件。
7、 切回浏览器,在“ Development ”选项卡中点击“ Request Certificate ”按钮,如图
8、 在新的页面中点击“选择文件”,选择刚刚生成的“ CertificateSigningRequest.certSigningRequest ”文件并点击“ submit ”,如图
9、 进入页面
F5 刷新,直到出现页面
点击“ Download ”按钮,下载到“ ios_development.cer ”文件,双击该文件会在“钥匙串访问”中出现如图
注意,若没有出现图中的钥匙
则可能是中间操作有问题,后面应该会不成功。
10、 切回浏览器,选择“ Devices ”,如图
11、 在页面中点击右侧的 按钮,在出现的页面中输入设备名称 ( 随便起个名字 ) 及手机唯一码
获取手机唯一码方式:当手机插入到 mac 上时,打开 xcode 的 organizer ,选中 devices ,就会出现 ***'s iPhone4S 或者其他名称,选中机器就会在右侧出现,如下图,红框内的就是唯一码
12、 在浏览器中,选择“ App IDs ”,如图
13、 点击右侧的 按钮, 在 Description 中输入一个名称 ( 随便,但最好特定 ) ,在 Bundle Identifier (App ID Suffix) 中输入 app 的 Bundle identifier ,如 :com.abc.iphone
14、 在左侧选择“ Provisioning ”,如图
15、 在右侧点击 按钮
16、 页面进入“ Create iOS Development Provisioning Profile ”, Profile Name 是名称 ( 随便,但最好特定 ) , Certificates 选择一个证书即可, App ID 选择你刚刚创建的 app id , Devices 选择你添加的 Device 。点击 submit , 你创建的 provisioning profile 的 status 会是 pending 刷新页面,知道 status 为 Active ,点击右侧的 按钮 下载 *****.mobileprovision ,并双击 添加到 xcode 的 Provisioning Profiles 中 在 organizer 中选中你的手机 dervice 展开,选择 Provisioning Profiles 点击右侧窗口下的 按钮,选择到刚才下载的 “*****.mobileprovision” 文件,就会对该手机授权
17、 配置 app ,使之可以在手机上调试,如下图
如果右侧红框内的授权信息不能选择,则说明中途操作有问题。重新操作吧,我弄了 5 次才搞好。如下图
选择查到 mac 上的手机 ( 写文档时,手机不在,故没有 iphone 真机的名称 ) ,就可以在手机上调试了。
PS:可能有些细节没有写清楚,自己做的时候细心些,之后再做的话就简单多了。
再PS:在iteye上发图文并茂的文章很难!!