【问题标题】:XCode 4.3 codesign failedXCode 4.3 代码设计失败
【发布时间】:2012-04-06 14:03:30
【问题描述】:

大家好,在安装最后一个 Xcode 4.3.1 后,我坚持提交应用程序。我无法归档应用以供提交。它说:

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 工作的任何建议。先感谢您。

【问题讨论】:

    标签: iphone code-signing xcode4.3


    【解决方案1】:

    我昨晚就遇到了这个问题,我的头发被扯掉了!

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

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

    因为那是我的第一个应用程序(提交时很痛苦!),所以对于真正的原因是什么,这只是在黑暗中刺伤 - 所以也许更高级的用户可以告诉我我是对的还是不是?还是重新创建项目更有可能解决问题?

    理查德

    【讨论】:

    • 是的,Richard,你是对的,当我将应用程序名称重命名为更短的名称时 - 此警告消失了!非常感谢! :)
    • 我更改了架构下的存档名称,但这解决了问题,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-12-24
    • 2013-05-09
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-14
    相关资源
    最近更新 更多