2012-03-22 113 views
1

高级所有人,在安装最后一个Xcode 4.3.1后,我坚持提交应用程序。我无法将应用归档提交。它说:XCode 4.3代码签名失败

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/YYYYYY/Library/Developer/Xcode/DerivedData/XXXX002-ekjbelaglwpkredizicvazolomgj/Build/Intermediates/ArchiveIntermediates/ZZZZ/InstallationBuildProductsLocation/Applications/ZZZZ.app/ZZZZ 
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/YYYYYY/Library/Developer/Xcode/DerivedData/XXXX002-ekjbelaglwpkredizicvazolomgj/Build/Intermediates/ArchiveIntermediates/ZZZZ/InstallationBuildProductsLocation/Applications/ZZZZ.app/embedded.mobileprov 
- (null) 

我试图把预置描述文件(续借),但它并不能帮助。 在正常构建过程中,只有在归档过程中才有这样的交战。在组织者当我按下更新时,它只会让开发人员提供配置文件,而不会更新配置文件。所以我手动分配配置文件。

我也试着修复项目 - 代码标识身份 - 把iPhone分配配置文件,删除构建和清洁目标,删除DerivedData(以防万一)像人们建议和清理所有目标和检查两次证书没有过期。

幸运的是我保留了以前的XCode 4.2版本,并且它可以很好地归档同一个项目。但我很想听听有关如何使XCode 4.3工作的建议。先谢谢你。

回答

4

我昨天晚上正是这个问题,并且正在撕裂我的头发!

但是,最后一行“加载配置文件失败”的末尾('mobileprov',而不是'mobileprovision')缺少字符。我的也是。我认为每行都有一个字符限制,如果您的目录或应用程序名称太长,它将无法正常工作。

我重新创建了一个名称较短的项目,一切正常(在重新进行配置之后等)。

因为这是我的第一个应用程序(并且提交很痛苦),这是一个黑暗中的刺,究竟是什么原因 - 所以也许更高级的用户可以告诉我,如果我是对的或不?或者是项目的重新创建更有可能解决这个问题?

Richard

+0

是的,您说得对,理查德,当我将应用程序名称更名为较短的一个时 - 此警告消失了!非常感谢你! :) – fredgolm 2012-03-26 23:27:16

+0

我更改Schema下的存档名称,而是修复了问题,谢谢! – 2012-03-27 15:58:36

相关问题