美文网首页UI工具教程iOS
iOS开发证书配置系列之——真机调试相关文件配置导引

iOS开发证书配置系列之——真机调试相关文件配置导引

作者: 小全同学 | 来源:发表于2016-01-05 19:38 被阅读1182次

    由于iOS开发中,“证书配置”是一项繁琐,而且必须经过的步骤,所以特出该系列教程,以截图的方式帮助大家配置相关证书。本篇主要描述如何创建“真机调试相关文件”。

    真机调试所需要的文件有两个

    1. 开发环境证书
    2. 真机测试描述文件

    这两个文件的关系是:真机测试描述文件和开发环境证书都是需要配置进工程中的材料。而生成真机测试描述文件,必须使用开发环境证书。所以首先创建开发环境证书(一般情况下,一个开发账号最多可以创建两个开发环境证书,若干个真机测试私有文件),再创建真机测试私有文件。

    配置开发环境证书

    1.1、登录苹果开发者网站的“Member Center(会员中心)”

    https://developer.apple.com/membercenter/index.action
    选择证书一项

    会员中心.png

    1.2、选择iOS Apps

    进入证书配置页面

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

    点击加号,新添加一个开发证书

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

    选择开发环境的证书

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

    创建CSR文件

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

    将CSR文件上传进苹果后点击Generate

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

    证书已生成,点击下载即可 在钥匙串中安装好的证书

    注:如果其他人也需要使用这个开发证书,则只需在钥匙串中将该证书导出为.p12文件,把.p12文件交给其他开发人员使用即可。

    配置真机测试描述文件

    真机测试描述文件有两种:

    1. 通配真机测试描述文件
    2. 专有真机测试描述文件

    通配真机测试描述文件:这一类真机测试描述文件可以同时提供给多个APP使用,配置这类证书时,选择APP ID时需要选择“通配APP ID”。如图:

    通配APP ID

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

    指定应用的APP ID

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

    屏幕快照 2016-01-05 下午7.16.36.png

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

    选择"iOS App Development"

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

    选择APP ID

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

    选择开发证书

    2.5、 选择测试机

    选择测试机

    2.6、 填写描述文件名

    填写描述文件名

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

    点击下载

    真机测试的方法

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

    修改工程的Bundel ID

    1.2、修改代码签名:

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

    相关文章

      网友评论

      • wwwwwwww1:全哥,Bundel ID是不是com.xxx.xxx这个就好了,不需要前边那些数字和字母的吧
        小全同学:@D_w 是的
      • 师弟出马:很受用,赞
      • dzgdp888:这个已经没什么用了。Xcode 7已经不需要证书可以真机联调了,现在开发中建议不要配置联调证书。
        小全同学:@dzgdp888 远程推送还是需要的
      • DEVIL6666:辛苦了 全哥,荆轲刺秦王
      • 我叫巴图图:很有用,对了,全哥,有错别字
        我叫巴图图:@我叫巴图图 又看了一遍,温故知新:stuck_out_tongue:
        小全同学:@我叫巴图图 这叫“通假字”
      • 我叫巴图图:很详细了,就差实际操作了
      • 曾樑:这个必备了
        小全同学:@曾樑 证书配置没什么难的,之所以觉得不好配置是因为没什么机会练习,配置的多了,就熟练了

      本文标题:iOS开发证书配置系列之——真机调试相关文件配置导引

      本文链接:https://www.haomeiwen.com/subject/zumphttx.html