这篇文章是为了给刚开始从事iOS开发的同胞一些方便吧,虽说这不算是什么重要的技术点,但是估计也会令人有时候比较苦恼,发现自己帅气的写完代码后却跑不了自己的手机上,或者在发布项目的时候卡住某个操作步骤,再或者因为项目的需要有推送的功能却怎么也收不到信息,其实有时候这几个情况并不是你代码出错,而是不规范的证书使用导致你并不知道其实你的证书可能已经不好用了,好啦,话不多说直接上步骤~
在你拥有了一个开发账号的前提下我们开始准备开发前的工作,我以我现在使用的公司开发者账号为例,创建真机调试证书(也就是type为development的证书)步骤如下:
在创建证书之前我们需要在我们的电脑上生成一个Certificate Signing Request即证书注册请求文件,找到mac下的“钥匙串访问”点击进入操作界面
![](https://img.haomeiwen.com/i525458/c8fa15bb56c6fcc8.png)
![](https://img.haomeiwen.com/i525458/1be135b36ccc5e80.png)
![](https://img.haomeiwen.com/i525458/5ddd63e513d6091f.png)
![](https://img.haomeiwen.com/i525458/61f6ee8bf0b48988.png)
点击存储之后我们会获得这样一个文件
![](https://img.haomeiwen.com/i525458/003bcfef623b2bbc.png)
接下来我们登入我们的开发者账号,如果你是新的账号在你点击左侧菜单栏中的Certificates-Development之后你的右侧应该是没有证书信息的,那么我们就点击“+”按钮添加一个Development证书
![](https://img.haomeiwen.com/i525458/c294dea5d0418e0d.png)
![](https://img.haomeiwen.com/i525458/61c13b2ab3910cb1.png)
![](https://img.haomeiwen.com/i525458/cb2d79d1cdfbfae6.png)
![](https://img.haomeiwen.com/i525458/b9c25751317f97ef.png)
![](https://img.haomeiwen.com/i525458/263431de940a9785.png)
![](https://img.haomeiwen.com/i525458/6648de89aeb59d5c.png)
然后在你的钥匙串访问中你就会看到你的证书已经成功加入到你的钥匙串里面了
![](https://img.haomeiwen.com/i525458/edd348348bf34378.png)
接下来我们开始创建App IDs
![](https://img.haomeiwen.com/i525458/49c9d474af9bb630.png)
![](https://img.haomeiwen.com/i525458/8bf4980e7fbc5678.png)
注意!下面的选项中,如图如果你选择的是Explicit App ID 那么 在Bundle ID栏中填写的必须和你的xcode -Bundle Identifier中的内容保持一致,如下图
![](https://img.haomeiwen.com/i525458/b1c8d507a4bb4b24.png)
你们也可以按你们的习惯来只要保持一致就好
那么这个是当我们选择Explicit App ID的情况,我们会发现其下面还有一个Wildcard App ID选项,这个是个"广域ID",它可以运用到多个项目中,而不单单像上一步介绍的Explicit app ID服务一个项目,我们从命名上就可以看出
![](https://img.haomeiwen.com/i525458/9597636893a6c4ac.png)
这里两种情况介绍完毕,我们选第一选项为例往下看
![](https://img.haomeiwen.com/i525458/1eca5f65c5afd7a5.png)
接下来我们点击continue
![](https://img.haomeiwen.com/i525458/dd7e8a372bffde1b.png)
再点击submit完成ID的创建
![](https://img.haomeiwen.com/i525458/7c449e455194f1a9.png)
接下来我们点击Devices下的all 来添加我们所支持的运行设备
![](https://img.haomeiwen.com/i525458/ebfd4e412d0acd26.png)
然后就一直下一步就可以添加完我们的设备了
之后我们开始创建Provisioning Profiles文件
![](https://img.haomeiwen.com/i525458/dcc8c8e0027b654c.png)
continue
![](https://img.haomeiwen.com/i525458/aaab685c816105e4.png)
continue
选择我们创建的调试证书
![](https://img.haomeiwen.com/i525458/448114ad8fc1bb86.png)
Continue
![](https://img.haomeiwen.com/i525458/ebc90c3f4fa5d45e.png)
![](https://img.haomeiwen.com/i525458/fe6ecc79258dcde6.png)
![](https://img.haomeiwen.com/i525458/87f043e783dcfc9b.png)
双击安装之后打开xcode 如图操作点击preferences添加你的开发者账号(如果添加过了直接跳过这一步)
![](https://img.haomeiwen.com/i525458/7e26aaa0a045288c.png)
![](https://img.haomeiwen.com/i525458/4860091a807db430.png)
点击add apple ID 添加你的开发者账号,之后你就会在右侧看到你的开发者账号信息
之后在Team这行里选择你刚才账号中的team Name中显示的名字
![](https://img.haomeiwen.com/i525458/abd3f22ae985390e.png)
找到Buildsetting中 code signing位置
![](https://img.haomeiwen.com/i525458/62eab28e31d5f487.png)
Provisioning Profile中选择最后一步创建的文件,之后将上面全部选择为你创建的调试证书
将手机连接到电脑command+R运行!成功~
那么发布证书(Distribution)其实和真机调试证书(Development)同理,只不过在创建第一个证书的时候我们选择Production下的app Store and hoc也就是第一个选项进行创建,那么最后一步的Provisioning Profile 也是如此,选择Production下的而不是Development下。
以上就是开发证书和发布证书的具体创建流程,希望能对新手有一些帮助,当然朋友们如果看出瑕疵或者错误请及时指出并交流~
网友评论