这篇文章是为了给刚开始从事iOS开发的同胞一些方便吧,虽然说这不算是什么重要的技术点,可是估计也会使人有时候比较苦恼,发现本身帅气的写完代码后却跑不了本身的手机上,或者在发布项目的时候卡住某个操做步骤,再或者由于项目的须要有推送的功能却怎么也收不到信息,其实有时候这几个状况并非你代码出错,而是不规范的证书使用致使你并不知道其实你的证书可能已经很差用了,好啦,话很少说直接上步骤:xcode
在你拥有了一个开发帐号的前提下咱们开始准备开发前的工做,我以我如今使用的公司开发者帐号为例,建立真机调试证书(也就是type为development的证书)步骤以下:app
在建立证书以前咱们须要在咱们的电脑上生成一个Certificate Signing Request即证书注册请求文件,找到mac下的“钥匙串访问”点击进入操做界面dom
点击存储以后咱们会得到这样一个文件ide
接下来咱们登入咱们的开发者帐号,若是你是新的帐号在你点击左侧菜单栏中的Certificates-Development以后你的右侧应该是没有证书信息的,那么咱们就点击“+”按钮添加一个Development证书测试
而后在你的钥匙串访问中你就会看到你的证书已经成功加入到你的钥匙串里面了ui
接下来咱们开始建立App IDs 3d
注意!下面的选项中,如图若是你选择的是Explicit App ID 那么 在Bundle ID栏中填写的必须和你的xcode -Bundle Identifier中的内容保持一致,以下图调试
大家也能够按大家的习惯来只要保持一致就好code
那么这个是当咱们选择Explicit App ID的状况,咱们会发现其下面还有一个Wildcard App ID选项,这个是个"广域ID",它能够运用到多个项目中,而不仅仅像上一步介绍的Explicit app ID服务一个项目,咱们从命名上就能够看出blog
这里两种状况介绍完毕,咱们选第一选项为例往下看
接下来咱们点击continue
再点击submit完成ID的建立
接下来咱们点击Devices下的all 来添加咱们所支持的运行设备
而后就一直下一步就能够添加完咱们的设备了
以后咱们开始建立Provisioning Profiles文件
continue
continue
选择咱们建立的调试证书
Continue
双击安装以后打开xcode 如图操做点击preferences添加你的开发者帐号(若是添加过了直接跳过这一步)
点击add apple ID 添加你的开发者帐号,以后你就会在右侧看到你的开发者帐号信息
以后在Team这行里选择你刚才帐号中的team Name中显示的名字
找到Buildsetting中 code signing位置
Provisioning Profile中选择最后一步建立的文件,以后将上面所有选择为你建立的调试证书
将手机链接到电脑command+R运行!成功~
那么发布证书(Distribution)其实和真机调试证书(Development)同理,只不过在建立第一个证书的时候咱们选择Production下的app Store and hoc也就是第一个选项进行建立,那么最后一步的Provisioning Profile 也是如此,选择Production下的而不是Development下。
以上就是开发证书和发布证书的具体建立流程,但愿能对新手有一些帮助,固然朋友们若是看出瑕疵或者错误请及时指出并交流~qq:511815688