整理在公司项目开发过程中所遇到的Xcode证书配置问题.

该项目的"包标识符"与"描述文件"(provisioning profile)包含的包标识符不一致,按照它的提示换一个对应的描述文件就好了.


【iOS开发】Xcode证书问题报错解决方案集锦_解决方法

解决方法:

具体操作:在Xcode -> Build settings -> provisioning profile里面选择正确的描述文件即可.

最好不要点 Fix Issue,点完后 Xcode 会自己生成一个包含统配包标识符的描述文件,并且 Remove 已经生成好的描述文件。会影响整个团队的合作.


证书失效


【iOS开发】Xcode证书问题报错解决方案集锦_provisioning profile_02

解决方法:去开发者中心重新生成一个证书.

问题3:开发证书不对应


【iOS开发】Xcode证书问题报错解决方案集锦_证书_03


确认下证书是不是开发证书,如果是发布证书就会出现这样的提示。


identifier "标识符的应用,导致出现的报错.

warning: This application's application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed.

解决方法:

删除原先装好的app,重新运行一个就可以了.

问题5: 描述文件问题

warning :  process launch failed: timed out trying to launch app

解决方法:

还是描述文件的问题,把发布的描述文件或者是 hoc 的描述文件当成开发描述文件使用了。具体去开发者中心(https://idmsa.apple.com/IDMSWebAuth/login?&appIdKey=891bd3417a7776362562d2197f89480a8547b108fd934911bcbea0110d07f757&path=%2F%2Fmembercenter%2Findex.action)下载对应的描述文件即可.