想要上架的同学请看:《iOS- 最全的 App 上架教程》因为最近更新了 Xcode 8,证书的创立都
大同小异,只是在 Xcode 8 中的设置有一些变动,我就在上面补充,如有什么疑难,请分割我。。注 同样能够在 Build Setting 的 sign 中设置证书,然而有点麻烦,倡议就在 General 中设置证书,比拟不便,还能够查看谬误的中央。
筹备开发者账号自从 Xcode7 进去之后,个别的真机测试不须要 开发者账号,也就不须要看这篇教程,只有 app 具备“推送”等性能的时候,要真机测试就必须要开发者账号和设置证书。苹果只是让你体验一下它的基本功能,要深刻还是要花钱的。待测试的我的项目真机测试步骤一、创立 App ID 二、创立证书申请文件(CSR 文件)三、依据 CSR 创立开发者证书(CER)(开发、测试用的 Develope 证书)四、增加设施(Devices)五、依据 Devices 创立 Provisioning Profiles 配置文件(PP 文件)六、设置 Xcode 而后真机调试重点应用 P12 文件 使多台 Mac 进行真机调试(或者公布)【重点】一、创立 App ID1. 关上苹果开发者网,点击“Account”登录会员中心。
2. 填写信息创立 app ID
点击 + 创立 ID 第一个选项:明确的 app id 与我的项目中的 Bundle Identifier 绝对应
如果你打算将应用程序中退出 Game Center,或在利用中应用应 用内购买,进行数据保护,应用 iCloud,或者想要给你的应用程序一个惟一的配置文件,你就必须申请 Explicit App ID。第二个选项:通用 app id 能够在所有不须要明确 id 的 app 中应用
淘宝上卖的真机调试证书就是这个
二、创立证书申请文件(CSR 文件)创立 CSR 文件请看《iOS- 最全的 App 上架教程》的第二点这里就不多说了三、依据 CSR 创立开发者证书(CER)1、找到 Certificates,点击 All,而后点击右上角 + 号
2、点击 Developement 中的 iOS App Developement 选项 **
- 点击 Continue
4. 点击 Continue
5. 点击 choose File.. 抉择创立好的证书申请文件:CertificateSigningRequest.certSigningRequest 文件,点击 Generate
6. 点击 Download 下载创立好的公布证书(cer 后缀的文件),而后点击 Done,你创立的公布证书就会存储在帐号中
7. 双击装置。如果装置不上,能够间接将证书文件拖拽到钥匙串拜访的列表中 四、增加设施 1、点击 + 增加设施到开发者账号中,为制作 PP 文件做筹备
Name:设施的形容 能够轻易填 不便你记忆
UDID:设施的标号 2、获取 UUID(这里轻易提供一种办法获取 UUID)
将 iPhone 手机插入到电脑上,关上 iTunes,而后按如图操作
3、填入 UUID 就 OK 了五、依据 Devices 创立 Provisioning Profiles 配置文件(PP 文件)1、找到 Provisioning Profiles,点击 All,而后点击右上角 + 号
2、 抉择 iOS App Developement,点击 Continue
3、在 App ID 这个选项栏外面找到你刚刚创立的:App IDs(Bundle ID)类型的套装,点击 Continue
4、抉择你刚创立的公布证书(或者生成 p12 文件的那个公布证书),点击 Continue
5、抉择设施
留神:wildCard 格局的证书没有推送,PassCard 等服务的利用,谨慎抉择。因为 PP 证书的开发者证书须要真机调试,所以咱们须要绑定真机,这里因为之前增加过一些设施,所以这里就能够间接全选增加,如果没有的话,须要将真机的 udid 复制进去在此增加。在公布的 PP 文件中,是没有这一步的。6、在 Profile Name 栏里输出一个名字(这个是 PP 文件的名字,可轻易输出,在这里我用工程名字,便于别离),而后点击 Generate
7、而后点击下载,将其下载下来双击就增加到 Xcode 中,这样在真机调试或者公布时,就能够别离有不同的 PP 证书与其对应。其实能够不必下载保留六、设置 Xcode 真机调试 1、设置 Bundle ID 和 申请的 appid 统一
2、设置 Debug 的 CER 证书
3、配置证书形容文件(PP 文件)
4、抉择真机 进行真机调试应用 P12 文件 使多台 Mac 进行真机调试 (或者公布)【重点】1、为什么要应用 P12 文件当咱们用大于三个 mac 设施开发利用时,想要申请新的证书,如果在咱们的证书里,蕴含了 3 个公布证书,2 个开发证书,能够发现再也申请不了开发证书和公布证书了(个别在咱们的证书界面中应该只有一个开发证书,一个公布证书,没必要生成那么多的证书,证书个别在过期之后才会从新增加。)
这时候,再点击“+”时,就会发现点击不了开发和公布证书,也就是增加不了开发证书和公布证书了:
2、P12 文件能解决什么问题
为了不能增加证书的问题咱们有 2 个解决方案第一种办法——“revoke”(不举荐):将以前的证书“revoke”掉,
而后从新生成一个新的证书。
这种办法是能够的,然而会造成相应的 ProvisioningProfiles(PP 文件)生效,这是小问题。然而又要从新申请证书甚至形容文件很浪费时间,所以不提倡这种做法。
第二种办法——“.p12”(举荐):咱们的每一个证书都能够生成一个.p12 文件,这个文件是一个加密的文件,只有晓得其明码,就能够供应所有的 mac 设施应用,使设施不须要在苹果开发者网站从新申请开发和公布证书,就能应用。3、P12 文件是如何应用的留神:个别.p12 文件是给与他人应用的,本机必须曾经有一个带秘钥的证书才能够生成.p12 文件导出一个带有私钥的证书(这里我抉择调试证书 也就是调试的 CER 证书,其实也能够是 公布证书,只不过那就不用于调试 而是用于上架了)。而后点击导出
填好名字和贮存地位,点击贮存
填写该 P12 文件证书的明码,点“好”
而后生成 P12 文件
其实 P12 文件不仅是真机测试的时候用,上架的时候也会用,P12 文件的应用办法,调试和上架是一样的。最简略的了解就是:把 P12 文件当做 CER 文件应用,调试就当调试 CER,上架就当公布 CER 应用。应用
调试:就是把该教程的第三步创立调试证书省略,将其换成 P12 文件即可
上架:把《iOS- 最全的 App 上架教程》的第三步穿件公布证书省略,将其换成 P12 文件即可。想要上架的同学请看:如果有什么谬误的话,欢送大家指出。感觉不错的话 请粉一个 谢谢!!!!