【问题标题】:Why my Xcode failed to validate swift iOS project为什么我的 Xcode 无法验证 swift iOS 项目
【发布时间】:2014-11-15 07:10:38
【问题描述】:

我正在尝试归档我的应用并将其提交到 iTunes 商店。但我无法通过验证。

Xcode 总是报告“符号工具失败”。

我尝试通过在 10.9 上使用 Xcode 6.0 和在 10.10 beta 上使用 Xcode 6.1 beta 来存档和验证它。两者都不起作用。

我将不胜感激。

IDEDistribution.stardard.log 报如下错误:

2014-09-21 01:53:14 +0000 [MT] Validation failed for archive Europa with issues:
(
    "<IDEDistributionIssue: severity(error), error(Error Domain=ITunesSoftwareServiceErrorDomain Code=-21013 \"The archive is invalid.  /var/folders/dm/gps585zj4kvg0_9hlty6y8b00000gn/T/XCodeDistPipeline.FfM/Europa.ipa does not exist.\" UserInfo=0x7ff35a93a810 {NSLocalizedDescription=The archive is invalid.  /var/folders/dm/gps585zj4kvg0_9hlty6y8b00000gn/T/XCodeDistPipeline.FfM/Europa.ipa does not exist., NSLocalizedFailureReason=Unable to validate your application.})>"
)
2014-09-21 01:53:14 +0000 [MT] Canceled distribution assistant

更新:我发现当我取消选中“包括应用程序符号以接收来自 Apple 的符号化崩溃日志”选项时,它可以通过验证。 swift框架不支持这个功能吗?

【问题讨论】:

    标签: ios xcode swift app-store-connect xcode6


    【解决方案1】:

    我遇到了类似的问题 - 假设这是 XCode 6.0.1 的配置文件/签名问题 - 但是,您取消选中“包含应用程序符号”的注释为我解决了问题。

    【讨论】:

    • XCode 6.1 beta 也有这个问题,好诡异。
    • 我认为可能是我在没有 dSym 的情况下进行了构建,但使用该构建选项再次尝试并得到相同的结果...
    • 你也是用swift还是只用objective-c?
    • Obj C/C -- 这是我提交的 Unity3D 项目。
    • 所以我认为这可能是 Xcode 的一个错误,而不是 swift 编译器之类的东西。
    【解决方案2】:

    我能够通过 Xcode 中的以下操作来解决它。

    我想在 TARGETS 上选择一个目标。

    我选择构建阶段。

    我想扩展复制捆绑资源。

    如果插件已注册,则删除不必要的文件和库。

    【讨论】:

    • 我遇到了同样的问题。但我不明白这个答案。如果插件注册了,你怎么知道你是否有不必要的文件和库并删除它们?
    • 确实,我有一个资源框架。基本上,您必须从非 xib、情节提要、.xcassets、图像、声音、字体、.strings、.plist 的资源中删除所有文件。取消选中复选框不是正确的解决方案。
    • 我最近开始使用Urban Airship,不知何故在我的copy bundle resources 中有一个urban airship 文件夹。删除了那个文件夹,问题就解决了。
    • 城市飞艇对我来说也是个问题。我删除了 AirshipAirshipKit 文件夹,它工作正常!
    【解决方案3】:

    取消选中“为您的应用程序包含应用程序符号以接收来自 Apple 的符号化崩溃日志”。组织者 -> 提交...

    【讨论】:

    • 如何解决?您显然会发现收到符号化的崩溃日志。
    【解决方案4】:

    如果“复制捆绑资源”的清理对您不起作用,请检查是否为您的发布版本打开了链接时间优化。设置为否。

    【讨论】:

      【解决方案5】:

      就我而言,我不小心在“构建设置”->“嵌入框架”中有一个静态库。从那里删除静态库有帮助。 还有一个类似的问题:Client.ipa does not contain a file

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-03
        • 1970-01-01
        • 2020-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多