Profile doesn‘t include the com.apple.application-identifier entitlement.

上周五,更新了MAC OS 到最新的MAC 10.11 即Mac Os Big Sur,同时更新xcode到11.5

如下:

Profile doesn‘t include the com.apple.application-identifier entitlement._第1张图片

Profile doesn‘t include the com.apple.application-identifier entitlement._第2张图片

 

之前发布内测iPA时没有任何问题,结果现在坑赤坑赤的报错。。

Profile doesn't include the com.apple.application-identifier entitlement.

心想,这苹果又在搞什么鬼,没办法,,各种搜索,结果摸索,国外的解决方案如下:

Profile doesn‘t include the com.apple.application-identifier entitlement._第3张图片

 

啥意思呢,就是在项目的Target->signing & capabilities添加icloud功能,然后再将icloud删除,再archieve,

经过对比观察,这样处理后,项目中多了一个文件:项目名.entitlements!!!

那意思就明了不过了,要到你按照上述步骤搞一下,生成这个文件。要么你手动添加这样一个文件在你的项目中即中。

文件就是这个字典文件,除这个键之外,其他什么也没有。

Profile doesn‘t include the com.apple.application-identifier entitlement._第4张图片

但是呢,但是呢,就怕出现但是呢。。通过上述步骤根本没有解决此问题。

然后回头想了一下,我安装完xcode11.5后,启动的时候,没有提示我安装install command line tools!!!,之前的任何版本xcode只要重新安装,启动的时候,必定会安装这个!但是这样的系统,这样的xcode版本,没有提示安装!那就问题明了不过了!问题就出在xcode11.5没有针对mac os big sur做任何测试完善工作!即两个不适配!

所以解决问题就成了要么降低mac os版本到低版本,要么更新xcode到最新的beta版本!哎,苹果这些工程师也有马失前蹄的时候!没办法,我选择了后者 ,注意不要卸载老版本的xcode下面还要用到,我下载了最新的xcode beta版本,安装完成后启动时,果然提示了install command line tools,经过确认问题得以解决。

特意指出:如果你使用xcode beta版本无法通过编译,报错。但是使用老版本的编译却又能通过,那么你就用老版本的xcode的编译archieve,然后打开beta版本的xcode选择windows->organiser,选择你使用老版本发布时生成的文件,然后选择右边的Distribution App发布出来即可。

你可能感兴趣的:(iOS开发)