技术文章分类(180)

技术随笔(11)

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,在左上角把模拟器换成真机,然后运行,就可以看到结果了

posted @ 2014-07-08 16:18  坤哥MartinLi  阅读(627)  评论(0编辑  收藏  举报