本次要点介绍下iOS证书可能遇到的坑
本文背景介绍,如果电脑重装系统后,而发布证书没有导出P12文件的话,那么恭喜你,中奖啦!随之而来的就是各种让你抓耳挠腮的坑了,尽管是苹果证书机制的问题,但咱还是要解决不是,谁叫咱是bug终结者呢,O(∩_∩)O哈哈~,特此贴出来一些,以供大家来查阅参考,不足之处,还请各位大神多多指教;
对于新手来说, 说一百遍,还不如图片一张来的管用, 特此,附图说明;
1. No codesigning identities found: No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings (“xxx”) were found.
如果老的证书不是导出的p12文件,就会出现以上的error
解决方法: 在开发者中心重新生成证书,重新生成配置文件,把之前的统统清理掉;
2. No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “b98e832e-5838-495a-b4ed-bc9e7e820f2a”, however, no such provisioning profile was found.
从新生成证书,但是用老配置文件的话;就会出现改问题;拿新证书和老配置文件的错误; 用新证书重新生成新配置文件,便可以解决此问题;
3. No matching provisioning profiles found: None of the valid provisioning profiles include the devices:
没有匹配的配置文件, 只需要在 Code Signing 的Provisioning Profile 中添加 与证书对应的配置文件就可以了;
找到对应的配置文件,点上即可;
但是在在用开发测试证书可以不用设置,直接用Automatic即可;
4. This Action could not be completed. Try Again (-22421)
在Archive构建版本 后,上传AppStore过程中,出现以上错误的话,可以再试一次,一般都会成功,我的是这样成功的;
5. 在利用Xcode上传app时,会遇到各种慢,延迟的问题,你可以利用Xcode工具Application Loader上传AppStore
在这里输入Apple ID,登录后直接导入api文件会更快;
6. 另附解决证书问题的一个小技巧:如果你是实在不知道证书问题出在哪里的话,就去~/Library/MobileDevice/Provisioning Profiles 文件夹中找到 mobileprovision 文件,全部删除,然后从开发者中心将证书下载下来然后重新进行配值,一般都能搞定;
好了到了和朋友们说再见的时候了,每周持续更新,不足之处各位大神们多多给予批评指正;