发布版本期间出现以下错误
错误:权限文件“ projectname.entitlements”在构建过程中被修改,不支持。您可以通过将'CODE_SIGN_ALLOW_ENTITLEMENTS_MODIFICATION'设置为'YES'来禁用此错误,但这可能会导致内置产品的代码签名或配置文件包含错误的权利。
我在Google和Apple文档中找不到CODE_SIGN_ALLOW_ENTITLEMENTS_MODIFICATION
,我在哪里应该使用它?
答案 0 :(得分:16)
我用Product > Clean Build Folder
解决了这个问题。
答案 1 :(得分:2)
遇到同样的问题。您可以在构建设置中将CODE_SIGN_ALLOW_ENTITLEMENTS_MODIFICATION
设置为用户定义的设置。
CODE_SIGN_ALLOW_ENTITLEMENTS_MODIFICATION
设置为YES
进行调试和发布(或您喜欢的任何方案)答案 2 :(得分:0)
在开始修改构建设置之前,您还可以尝试删除安装或构建目录中的“派生数据”。如果在/ Users /您的用户名/ Library / Developer / Xcode / DerivedData / Path_To_Project /中找到了项目缓存,则可以执行xcode清理,它将删除该数据。如果定义了自己的安装或构建路径,请转到该特定目录并删除该缓存。如果发生该错误,Xcode应该为您提供路径。