【问题标题】:ERROR ITMS-90596: "Invalid Bundle. The asset catalog at 'Payload/ExpoKitApp.app/.bundle/Assets.car' can't be processed."错误 ITMS-90596:“无效的捆绑包。无法处理 'Payload/ExpoKitApp.app/.bundle/Assets.car' 的资产目录。”
【发布时间】:2020-05-14 06:40:42
【问题描述】:

问题摘要:我想向 Apple App Store (TestFlight) 提交一个应用程序。我正在使用 Transporter v1.1 提交应用程序。在提交过程中,我在 Transporter 中收到以下错误。请注意,我在此过程中没有使用 Xcode。

实际结果: ERROR ITMS-90596: "Invalid Bundle. The asset catalog at 'Payload/ExpoKitApp.app/GoogleMaps.bundle/GMSCoreResources.bundle/Assets.car' can't be processed. Rebuild your app, and all included extensions and frameworks, with the latest GM version of Xcode and resubmit."

预期结果:成功提交到应用商店。

开发环境:Expo 36.0.0 / macOS High Sierra v 10.13.6 / 处理器 2.3 GHz Intel Core i5 / Transporter v 1.1

我尝试了什么? : 1. 删除所有节点模块并重新安装(npm install)。 2. 删除我 Mac 上所有旧的 Xcode 文件夹。请注意,我没有使用 Xcode。 3. 检查 package-lock.json 中 xcode 的版本。它是 2.0.0,但它被用作依赖项,而不是提交过程中的直接工具。 4. 三次生成新的构建并在 Transporter 中再次提交。

有人可以在这个过程中帮助我吗?我知道之前有人问过这个问题,但该案例不适用于我,因为我没有使用 xcode 或应用程序加载器来提交应用程序。任何帮助将不胜感激。

【问题讨论】:

    标签: ios react-native expo transporter


    【解决方案1】:

    这可以帮助处于类似情况的人。以下是我在高级开发人员的建议下解决问题的方法。

    1. 使用 expo 诊断程序,我发现了我的 expo 工具包使用的 Xcode 版本。答案是不确定的,因为我根本没有使用 Xcode。
    2. 在 macOS High Sierra 10.13.6 上,我需要 Xcode 10.1 以实现兼容性。
    3. 我下载了 Xcode 10.1 以及兼容的命令行工具。
    4. 我将安装的 Xcode 从下载文件夹转移到应用程序文件夹。
    5. 再次运行 expo 诊断并注意到 expo 已考虑到相关的 Xcode 版本。
    6. 运行 expo build:ios
    7. 在他们的服务器上下载了 expo 生成的 .ipa 文件。
    8. 使用 Transporter 将 .ipa 文件提交到 Apple 应用商店 (TestFlight)。

    提交成功。

    【讨论】:

    • 我也有同样的问题。我在 Windows 中开发应用程序并运行 expo build:ios。所以我不需要 Xcode。但是,当使用 Transporter 提交应用程序时,我得到了相同的错误 ITMS-90596。我的问题是为什么我们在 Expo 为我们构建应用程序时需要 Xcode?​​span>
    • 这就是 Apple 设计构建和提交过程的方式。对此我没有更好的答案。
    猜你喜欢
    • 2020-07-01
    • 2020-12-03
    • 1970-01-01
    • 1970-01-01
    • 2015-10-25
    • 2021-01-09
    • 2014-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多