XCode 4.3代码签名失败
问题描述:
高级所有人,在安装最后一个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工作的建议。先谢谢你。
答
我昨天晚上正是这个问题,并且正在撕裂我的头发!
但是,最后一行“加载配置文件失败”的末尾('mobileprov',而不是'mobileprovision')缺少字符。我的也是。我认为每行都有一个字符限制,如果您的目录或应用程序名称太长,它将无法正常工作。
我重新创建了一个名称较短的项目,一切正常(在重新进行配置之后等)。
因为这是我的第一个应用程序(并且提交很痛苦),这是一个黑暗中的刺,究竟是什么原因 - 所以也许更高级的用户可以告诉我,如果我是对的或不?或者是项目的重新创建更有可能解决这个问题?
Richard
是的,您说得对,理查德,当我将应用程序名称更名为较短的一个时 - 此警告消失了!非常感谢你! :) – fredgolm 2012-03-26 23:27:16
我更改Schema下的存档名称,而是修复了问题,谢谢! – 2012-03-27 15:58:36