【问题标题】:Application failed codesign verification. The signature was invalid, contains disallowed entitlements应用程序未通过协同设计验证。签名无效,包含不允许的权利
【发布时间】:2012-05-22 16:36:06
【问题描述】:

当我尝试为我的应用程序创建存档时,我成功了,但有一个奇怪的警告:

warning: Application failed codesign verification.  The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate. (-19011)
Executable=/Users/Malek/Library/Developer/Xcode/DerivedData/Fontenay-sous-Bois-elmujlurzvtkqdctznqivfpchsfq/Build/Intermediates/ArchiveIntermediates/Fontenay-sous-Bois/InstallationBuildProductsLocation/Applications/Fontenay-sous-Bois.app/Fontenay-sous-Bois
AssertMacros: message,  file: /SourceCache/codesign_wrapper_Sim/Security-1245/codesign_wrapper/codesign_wrapper.c, line: 495
AssertMacros: profile,  file: /SourceCache/codesign_wrapper_Sim/Security-1245/codesign_wrapper/codesign_wrapper.c, line: 904
codesign_wrapper-0.7.10: Failed to load provision profile from: /Users/Malek/Library/Developer/Xcode/DerivedData/Fontenay-sous-Bois-elmujlurzvtkqdctznqivfpchsfq/Build/Intermediates/ArchiveIntermediates/Fontenay-sous-Bois/InstallationBuildProductsLocation/Applications/Fontenay-sous-Bois.app/embedded.mobileprovisi
 - (null)

当我使用 Xcode 4.2 时,一切都很顺利,但自从我升级到 Xcode 4.3 后,我一直看到这个警告,请帮助 :)

【问题讨论】:

  • 你检查过 - 产品 -> 编辑方案 -> 存档配置文件 -> 构建配置(检查是否正确设置为分发)
  • 嗨,谢谢你的小费 :) 实际上,我检查了它,它是用于分发的,但仍然收到相同的警告,我清理它,虽然,我总是遇到同样的问题。

标签: ios xcode4.3


【解决方案1】:

看来您可能需要从 sim/device 中删除、从 Xcode 中清理并重建。你试过这个吗?

如果是这样,请转到管理器,点击项目按钮,找到您的项目并点击按钮以删除派生数据。

从那里,确保您在应用程序构建设置和目标构建设置中选择了正确的分发配置文件。有时这些会由于某种原因不同步。

【讨论】:

  • 我遇到了这个问题,在我的情况下是目标构建设置未设置为分发...谢谢
  • 我的也是不同步的!
【解决方案2】:

检查目标(而不仅仅是项目)是否设置了正确的发布代码签名身份

【讨论】:

  • 这解决了我的具体问题。事实证明 XCode 自动选择了 Wildcard Adhoc 配置文件。
【解决方案3】:

还请确保您的代码没有在未经授权的目录中。例如(在 usb.etc 中)

【讨论】:

    【解决方案4】:

    确保在左上角选择“iOS设备”而不是“模拟器”

    【讨论】:

      猜你喜欢
      • 2012-09-09
      • 2011-12-31
      • 2013-02-10
      • 1970-01-01
      • 2011-10-27
      • 2012-02-11
      • 1970-01-01
      相关资源
      最近更新 更多