iOS开发证书配置系列之——真机调试相关文件配置导引
2016-01-05 本文已影响1182人
小全同学
由于iOS开发中,“证书配置”是一项繁琐,而且必须经过的步骤,所以特出该系列教程,以截图的方式帮助大家配置相关证书。本篇主要描述如何创建“真机调试相关文件”。
真机调试所需要的文件有两个
- 开发环境证书
- 真机测试描述文件
这两个文件的关系是:真机测试描述文件和开发环境证书都是需要配置进工程中的材料。而生成真机测试描述文件,必须使用开发环境证书。所以首先创建开发环境证书(一般情况下,一个开发账号最多可以创建两个开发环境证书,若干个真机测试私有文件),再创建真机测试私有文件。
配置开发环境证书
1.1、登录苹果开发者网站的“Member Center(会员中心)”
https://developer.apple.com/membercenter/index.action
选择证书一项

1.2、选择iOS Apps

1.3、 选择Certificates下的Development选项,点击加号创建一个开发证书

1.4、选择Development下的iOS App Development
选项,点击Continue
按钮继续下一步

1.5、通过钥匙串访问
的钥匙串助理
创建一个证书请求文件CSR

1.6、 通过CSR文件向苹果申请一个开发环境的证书

1.7、 证书创建完成,点击下载后,双击证书,证书自动安装进“钥匙串访问”中


注:如果其他人也需要使用这个开发证书,则只需在钥匙串中将该证书导出为.p12文件,把.p12文件交给其他开发人员使用即可。
配置真机测试描述文件
真机测试描述文件有两种:
- 通配真机测试描述文件
- 专有真机测试描述文件
通配真机测试描述文件:这一类真机测试描述文件可以同时提供给多个APP使用,配置这类证书时,选择APP ID时需要选择“通配APP ID”。如图:

专有真机测试描述文件:这类真机测试描述文件只能给指定的APP使用,在选择APP ID时,选择想要做真机测试应用的APP ID。如图:

2.1、 选择“Provisioning Profiles”下的“Development”,点击右上角的加号,创建

2.2、 选择"iOS App Development",点击“continue”

2.3、 选择APP ID(这里如果选择的通配ID,则任何应用都可以使用这份描述文件,否则,描述文件只能提供给指定的APP使用)

2.4、选择上边创建的开发证书

2.5、 选择测试机

2.6、 填写描述文件名

2.7、 描述文件配置完成,下载后双击安装进Xcode后即可使用

真机测试的方法
1.1、修改工程的Bundel ID和描述文件所选择的APP ID中的Bundel ID一致(使用通配描述文件的同学设置的Bundel ID只需要保持和通配APP ID的"*"前的部分一致即可)

1.2、修改代码签名:
在“build Settings”中,搜索“code”,在Code Siging(代码签名)中配置开发证书和描述文件为刚刚我们创建的证书、文件即可
