iOS 真机测试流程详解

From: http://snowyshell.blog.163.com/blog/static/2209140342013102284215354/

一直想好好总结一下iOS的真机测试步骤和需要注意的问题,这周遇到了问题,通过解决问题也把这些步骤弄懂了,今天就总结一下,希望能帮助到他人,以下流程及截图都是最新的,截图中的Xcode版本为5.0,其实不管怎么升级,基本的内容和原理还是不变的。

必备条件:要想真机测试,首先要有一个开发者帐号、Mac系统和iOS设备,然后才可以进行证书的申请和App的发布。

首先进入开发者网站:https://developer.apple.com,选择Member Center登录开发者帐号,如下图所示:

选择Certificates, Identifiers & Profiles选项,进入下图界面:

一、申请开发者证书

1.在iOS Apps中选择Certificates,开始开发者证书的申请,选择All,点击"+"按钮添加,如下图:

2.然后进入下图所示的界面,在Development中选择"iOS App Development",点击页面下方的"Worldwide Developer Relations Certificate Authority"下载,点击"continue"继续

3.将下载好的"Applewwdrca.cer"文件保存到一个管理证书的文件夹里,然后双击它,进入钥匙串窗口

4.在钥匙串的菜单栏中选择"钥匙串访问"→"证书助理"→"从证书颁发机构请求证书",如下图所示:

5.然后进入下图所示的界面,填写正确可用的邮箱(必需),常用名可以自己写一个,选择[存储到磁盘]或者[用电子邮件发送给CA],一般选择存储到磁盘比较方便,可以直接保存到电脑上,如果是[用电子邮件发送给CA]的话,需要到邮箱里去下载请求好的证书

6.回到网络页面,点击"choose File"按钮,选择上一步中生成的后缀名为certsigningRequest的文件

7.点击"Generate",生成开发者证书

8.证书生成后,会出现下图所示的界面,点击Download按钮,下载该证书,然后将它保存到证书管理的文件夹内

二、添加AppID

1.在Identifiers选项中选择App IDs,进入如下图界面,点[+]开始添加

2.在App ID Description中输入App ID的name,一般根据自己的App名字或者公司名字来写,这样便于区分和管理。

3.下面有两个选项为要创建App ID的类型,其中"Explict"为唯一匹配的,即它只匹配一个Bundle ID(下方文本框中定义)"Wildcard"为通配的,即它可以匹配多个Bundle ID使用,但是命名时要注意规范,一般为com.company.*,在项目中设置Bundle ID时也要按照此格式来写,*为通配符,可以使用App的简称来匹配。

4.输入完成后,点击"submit"按钮,然后"Done"完成,就可以在AppID的列表中看到刚刚创建的App ID了

三、添加Device

1.选择Device选项,点击[+]按钮添加设备,这一步比较简单,界面如下图:

如果所要使用的设备已经加入到该帐号下,可以略过此步骤。

2.输入要添加的设备序列号,点击提交完成

3.获取UDID的方法:连接设备,在Xcode中选择window→Organier,在窗口的上方分栏中选择Device,就可以在左侧看到设备的信息列表,选中设备,既可在右侧窗口中看到设备的详细信息,其中Identifier后的字符串即为UDID,如下图:

4.这里还有添加设备的另一种方法,点击上图中的Add to Member Center按钮,选择开发者帐号,点击"choose"按钮即可

四、创建配置文件

1.选择Provisioning Profiles,点击[+]按钮,如下图界面:

2.选择"iOS App Development",继续

3.选择和该文件关联的App ID

4.选择开发者证书,这个证书一定是在本机上的证书,即在生成开发者证书步骤生成的

5.选择和该文件关联的设备,选择后使用该配置文件时,只能在这些设备上运行

6.填写文件名字,一般根据app的名字,比如bbxh_development,因为在发布的时候还会生成发布的文件,以后缀名来区分开发和发布文件

7.点击[Generate]开始生成文件,如果很久没有响应不要心急,有时候生成会需要一些时间,点击all可以在列表中看到刚创建的文件状态,如果status为pengding,可以先去忙别的,等到status变成active时,点开,然后Download,保存到证书管理的文件夹内。

8.双击文件,安装证书到电脑上

五、连接设备,设置Xcode

1.连接设备

2.在工程的Target->info中设置Bundle identifier,要和之前创建app Id 的时候填写的Bundle ID相匹配

  3.在Bulid Setting中的Code Signing中选择开发者帐号和配置文件,这里的文件是要和Bundle ID相关联的,如果没有关联,将不能进行真机测试

4.在设备选择的时候选择已连接的设备,点击运行,如果程序正常,就可以看到app安装到设备上了。

问题总结

真机设备、AppID、开发者证书和配置文件一定要关联正确,如果关联不正确,描述文件将不能被安装到设备上,即使是通过第三方的App托管平台来安装测试,也是遵从这个条件,如果证书和配置文件、AppID匹配正确,但是设备没有和配置文件关联,这时就会出现错误,将无法在设备上安装App,一般在生成配置文件选择Device时,选择该开发者帐号下的所有设备,如果以后要添加新的设备,可以对配置文件进行编辑,如下图:

点击[Edit]按钮,进入下图界面,可以对配置文件进行编辑


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值