【问题标题】:XCode 8 GM Seed - Error while uploading to TestFlightXCode 8 GM Seed - 上传到 TestFlight 时出错
【发布时间】:2016-12-16 19:11:57
【问题描述】:

在将 .ipa 文件(使用 Xcode GM 种子生成)上传到 TestFlight 时,我收到以下错误。

错误 ITMS-90596:“无效的捆绑包。无法读取 'Payload/Application.app/Assets.car' 的资产目录。尝试重建 使用非 beta 版 Xcode 的应用程序并再次提交。”

DBG-X:错误代码为:1102

有人遇到过类似的问题吗?

【问题讨论】:

标签: ios xcode testflight seed gm


【解决方案1】:

1) 仔细检查并确保您使用 Xcode 8 GM Seed 进行构建。
2) 确保您使用的是最新版本的 El Cap。
3) 删除 ~/Library/Developer/Xcode/DerivedData 文件夹。(这是我的问题)
4) 重建项目。
确保您提交的环境也在运行最新的 El Cap 和 Xcode 8 GM。

如果您使用多个版本的 Xcode(即 7.3.1 和 8.0 或更高版本),请确保从相应的 Xcode 版本启动 Application Loader。如果您从 Xcode 8.0 构建 IPA 文件,请从 Xcode -> Open Developer Tool -> Application Loader 打开应用程序加载器。

祝你好运!

【讨论】:

  • 这一行为我解决了这个问题:确保您提交的环境也在运行最新的 El Cap 和 Xcode 8 GM
【解决方案2】:

我刚才收到了这个警告,结果证明是完全错误的 - 实际问题是我使用 Application Loader v3.5 提交了一个用 Xcode 8 编写的应用程序。所以如果没有其他方法,请确保您可以使用存档屏幕从创建存档的 Xcode 版本上传您的构建,或者通过选择 Xcode > Open Developer Tool > Application Loader 从正确版本的 Xcode 打开应用程序加载器

【讨论】:

    【解决方案3】:

    我的 Mac 上有两个 XCode,7.3 和 8.1。我使用 8.1 制作了存档,但使用 Xcode 7.3 Application Loader (3.5) 上传。使用 Xcode 8.1 Application Loader (3.6) 上传解决了我的问题 不用担心 OSx 版本

    【讨论】:

    • 感谢拯救我的一天。
    【解决方案4】:

    我们在使用旧版本的应用程序加载器时也遇到了这种故障。更新 Application Loader (3.0 -> 3.6) 解决了这个问题。正在上传的应用是使用 Xcode 8.0 构建的,我们在 Xcode 7.x 构建的应用中没有发现这个问题。

    【讨论】:

    • 我也在 sierra 10.12.1 上,失败的尝试可能来自旧版本的操作系统,所以我不会计算其他人报告的操作系统升级解决方案。基本上:升级上传工具集,您需要跨越一些边界才能正确上传 Xcode 8.x 构建的应用程序。
    【解决方案5】:

    上周五我在使用 Application Loader 上传构建时遇到了同样的问题。我使用的是 Xcode 版本 8.0 (8A218a) 和 mac OS 版本 10.11.5 (15F34)。

    在我的系统中,我有两个 Xcode(v7.3 和 8.0)。 Xcode 7.3 使用 Application Loader 3.5,而 Xcode 8.0 使用 Application Loader 3.6

    当我通过 Spotlight 搜索打开 Application Loader 应用程序时,它会打开导致上述错误的 Application Loader 3.5。

    我必须明确打开最新版本的 Application Loader 3.6(Xcode > Open Developer Tools > Application Loader)。

    【讨论】:

      【解决方案6】:

      如果您的机器上有多个版本的 Xcode,则会出现此问题。使用 Open Developer Tool Dock 菜单项或从 Xcode 主菜单从 Xcode 本身启动 Application Loader 应用程序。

      【讨论】:

        【解决方案7】:

        我遇到了同样的问题。

        我通过 App Store 应用下载了新发布的 Xcode 生产版本并使用该版本重新提交并成功提交。

        【讨论】:

          【解决方案8】:

          通过升级到 macOS Sierra 的生产版本为我解决了这个问题。

          【讨论】:

            【解决方案9】:

            在尝试上传使用 Xcode 8.0 (8A218a) macOS Sierra 10.12 创建的新 ipa 时,我们从 itunesconnect.apple.com 收到了同样的错误。在等待 Apple 支持响应时,我们尝试了所有可以找到的解决方案,但没有任何效果。这包括使用 8.x 部署目标和 9.x 部署目标创建构建。

            Apple 支持人员最终回应说该问题是由于使用 P3 显示色域创建的 2 张图像造成的,这没有多大意义,因为该问题的错误响应通常是 ERROR ITMS-90682 Assets.car can't contain 16 -bit 或 P3 资产(如果应用支持 iOS 8 或更早版本)。

            我们更新了他们标记的 2 张图片并尝试再次上传,但我们收到了关于使用 Xcode 测试版的相同错误消息。

            我们终于找到了解决方案,使用 Xcode 将构建上传到应用商店而不是网站,并且成功了!

            显然 itunesconnect.apple.com 存在一个错误,它将使用 Xcode 8 创建的构建错误地识别为使用 Xcode 的 beta 版本创建的。

            【讨论】:

              【解决方案10】:

              解决了我的问题。需要使用 xCode 8.0+ 和应用程序加载器 v3.6 上传构建

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多