2012-05-22 43 views
7

当我尝试做一个存档我的应​​用程序,我将它成功,但有一个奇怪的警告:应用程序失败的代码签名验证。签名是无效的,含有禁止使用的权利

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,我一直看到这个警告,请帮助:)

+12

你检查过 - 产品 - >编辑方案 - >存档配置文件 - >生成配置(检查这是否设置正确的发行) – rishi

+1

嗨,thanx你的提示:)其实,我检查它,它是分配,但仍然得到相同的警告,我打扫它,但总是我得到同样的问题。 – Luca

回答

5

看起来你可能需要从SIM /设备中删除,清理Xcode,并重建。你试过这个吗?

如果是这样,请转到组织者,点击Projects按钮,找到您的项目并点击按钮以删除Derived Data。

从那里,请确保您在App Build Settings和Target Build Settings中都选择了正确的Distribution Profile。有时这些由于某种原因不同步。

+3

我有这个问题,在我的情况下,它是目标生成设置没有设置为分布...谢谢 – iMathieuB

+0

我的也相互不同步! – LouwHopley

3

检查目标(而不仅仅是项目)是建立与正确的代码签名身份的发行

+0

这解决了我的具体问题。事实证明,XCode自动选择了通配符Adhoc配置文件。 – Shiki

0

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

3

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

+0

正确答案,这个错误消失了。谢谢 – Babul

相关问题