授权文件在构建期间已修改

时间:2019-04-01 13:29:13

标签: ios xcode

发布版本期间出现以下错误

错误:权限文件“ projectname.entitlements”在构建过程中被修改,不支持。您可以通过将'CODE_SIGN_ALLOW_ENTITLEMENTS_MODIFICATION'设置为'YES'来禁用此错误,但这可能会导致内置产品的代码签名或配置文件包含错误的权利。

我在Google和Apple文档中找不到CODE_SIGN_ALLOW_ENTITLEMENTS_MODIFICATION,我在哪里应该使用它?

3 个答案:

答案 0 :(得分:16)

我用Product > Clean Build Folder解决了这个问题。

答案 1 :(得分:2)

遇到同样的问题。您可以在构建设置中将CODE_SIGN_ALLOW_ENTITLEMENTS_MODIFICATION设置为用户定义的设置。

  • 在Xcode中,单击您的项目目标,然后单击“构建设置”。
  • 单击“构建设置”下方的“ +”,然后单击“添加用户定义的设置”
  • CODE_SIGN_ALLOW_ENTITLEMENTS_MODIFICATION设置为YES进行调试和发布(或您喜欢的任何方案)

Screenshot of where to go in Xcode

答案 2 :(得分:0)

在开始修改构建设置之前,您还可以尝试删除安装或构建目录中的“派生数据”。如果在/ Users /您的用户名/ Library / Developer / Xcode / DerivedData / Path_To_Project /中找到了项目缓存,则可以执行xcode清理,它将删除该数据。如果定义了自己的安装或构建路径,请转到该特定目录并删除该缓存。如果发生该错误,Xcode应该为您提供路径。