IOS真机测试步骤(2014年8月版)
前提:你是有付费的开发者账号的,99美元一年,没有这个账号,先去买一个
1,在mac上的钥匙串申请请求机构证书,会生成一个.certSigningRequest文件
2,需要在操作1完成的条件下,然后在开发者官网生成开发者证书 .cer文件
3,在开发者官网申请APP IDS
4,在开发者官网申请Devices授权
5,需要在操作1,2,3,4全部完成后,然后在开发者官网生成描述配置文件 .mobileprovision文件
6, 配置xcode对应这个app的Bundle identifier和Code Signing Identity
最后把模拟器换成真机,运行即可成功
以下是详细操作步骤:
一,生成机构证书:
1,打开应用程序“钥匙串访问”(怕有人找不到“钥匙串访问”,下面给出了一个快捷通用的方式)
2,从左上角请求证书
3,建议存到磁盘,这里.certSigningRequest文件就生成了
二,生成证书
1,在苹果开发者官网进入到下面这个页面,是Certificates,Identifiers&Profiles块,后面有链接(https://developer.apple.com/account/ios/certificate/certificateList.action)
后面点击添加,选择IOS Development,然后还会让你选择一个.certSigningRequest文件(就是刚才生成的机构证书)。完成后会生成开发者证书.cer文件,下载到mac电脑,双击安装。
原理(纯属个人猜测):处于安全考虑,从信任的机构颁发证书,生成公钥和私钥。此.cer文件作用于一台电脑,也就是安装一次就够了
三,在开发者官网申请APP IDS
1,上面那个搞定了,这个就更容易了。注意一点Bundle ID的设置最后是要跟你app工程的Bundle Identifiler一致,命名规范“com.团队名.app名”。
下面我选择了wildcard App ID,Explicit App ID应该也是可以的
原理:这就是对应着你现在开发的app应用,有多少个应用,就该需要多少个app id
四,在开发者官网申请Devices授权
1,name就是你设备主人的名字,随便命名。
2,UDID就是你设备的id,很长。教你一个方法,用数据线插在mac上,打开xcode,进入到Window/Devices中,你就可以看到Identifier,复制,然后粘贴过去。
原理:就是添加可测试设备,有几台设备,就要添加多少次
五,在开发者官网生成描述配置文件 .mobileprovision文件
1,前面完成了,这个也不多说了,操作类似。就是要选择 cer,选择app id,选择devices。也就是这一步就是把你的mac,app,iphone连接起来的操作。
完成后,下载,双击安装。
六,开始配置xcode(3个地方)
1,配置Bundle Identifier,跟刚才在开发者官网设置的app IDS的identifier一致(刚才已经说过一次了)
2,配置Code Signing Identity,设置Debug为Iphone Developer
3,在左上角把模拟器换成真机,然后运行,就可以看到结果了