为什么要写这篇文章呢,从Xcode7开始真机测试不用99美刀了,测试证书Xcode也可以自动生成了,接着xcode8就出现了Automatically manage signing,但是自动创建证书并非特别智能,可以参考下:
Xcode8 AutoMatically manager signing背后你不得不知道的事
,这篇文章阐述了自动选择证书的弊端及一些坑.谈到证书,首先得创建证书,这个时候就需要一个开发者账号了,必须是付费的那种哦.
1.登录开发者中心,进入证书管理Certificates, Identifiers & Profiles
![](https://img.haomeiwen.com/i1913128/98c36c128b119c2f.png)
上图的两种证书作用是授权电脑可以打包.可以通过.p12或者自己从本地申请.
本地申请方法:
a,创建授权证书
![](https://img.haomeiwen.com/i1913128/ef0cd334beedb43d.png)
![](https://img.haomeiwen.com/i1913128/e280ff83c20b817a.png)
![](https://img.haomeiwen.com/i1913128/221a879ed98b180c.png)
![](https://img.haomeiwen.com/i1913128/42576f04336f9bed.png)
接着continue...
![](https://img.haomeiwen.com/i1913128/b7b8a02a4c15379a.png)
continue..
![](https://img.haomeiwen.com/i1913128/8f94cdbc4cd7831b.png)
b,创建APPID:
![](https://img.haomeiwen.com/i1913128/1377d4cc5e0f8556.png)
![](https://img.haomeiwen.com/i1913128/e0bcf4a011903d96.png)
![](https://img.haomeiwen.com/i1913128/f74a6cb20d79f84e.png)
continue并且regist即可
c,添加设备,因为总要到测试阶段,如果不是企业证书,一定要添加设备到证书,否则无法安装的.
![](https://img.haomeiwen.com/i1913128/9747e029bf8c91e5.png)
d,创建应用证书
![](https://img.haomeiwen.com/i1913128/7e2b48d003631717.png)
![](https://img.haomeiwen.com/i1913128/cf7ebda74c7ab4a0.png)
![](https://img.haomeiwen.com/i1913128/687572ab1548e51c.png)
![](https://img.haomeiwen.com/i1913128/52f4551d15d919af.png)
![](https://img.haomeiwen.com/i1913128/4282586df970f2a4.png)
![](https://img.haomeiwen.com/i1913128/65be5ec6992dafdc.png)
continue生成证书,到此为止,证书相关的已经结束.证书已经存在,可以打包和真机测试了.
2,证书配置,将刚才做好的证书都安装一下(双击即可安装到钥匙串)
(1),修改bundleID和证书的保持一致.否则的话选择profile的时候会找不到
![](https://img.haomeiwen.com/i1913128/4b35a9e6d21863b6.png)
(2),选择APP证书和团队
![](https://img.haomeiwen.com/i1913128/21d04caf19f17b3b.png)
(3),选择授权证书
![](https://img.haomeiwen.com/i1913128/7914fc6b68a3c9ca.png)
到这一步,证书已经配置结束.可以正常打包和测试了.虽然自动生成证书带来了很多便利,但是原理还是不能忘的,否则出了问题
网友评论