【问题标题】:WatchOS App for React-Native IOS app is not uploading to App Store Connect (ITMS-90496: Invalid Executable)用于 React-Native IOS 应用程序的 WatchOS 应用程序未上传到 App Store Connect(ITMS-90496:无效的可执行文件)
【发布时间】:2022-01-04 07:23:28
【问题描述】:

我们使用 SwiftUI 为我们的 React-Native IOS 应用程序开发了一个 Watch 应用程序。集成完成后,我们尝试将构建上传到 TestFlight 以进行测试。在此过程中,由于 WatchOS 应用程序必须启用 bitcode,因此通过 Project Target -> Build Settings -> Build Options -> Enable Bitcode 启用:是(并且还尝试为 Pods 目标启用 bitcode)。但是,没有其他选项可以在 Watch Targets(手表应用程序和 watchkit 扩展程序)中启用位码。

当我们尝试将构建上传到 TestFlight 时,它被拒绝,错误代码为 ITMS-90496: Invalid Executable - The executable "{ProjectName}/Watch App WatchKit Extension.appex/WatchKit Extension" does not contain bitcode.

我还读到,为了启用整个项目的位码,您需要确保库也与位码兼容。而且由于该应用程序是一个 React-Native 应用程序,它包含许多 3rd 方库。如果有人尝试将 Watch App 添加到现有的 React-Native 项目并设法将其上传到 TestFlight 可以在此过程中为我们提供帮助,那将是非常有帮助的。

【问题讨论】:

    标签: ios react-native watchkit testflight bitcode


    【解决方案1】:

    对于那些遇到同样问题的人,我们是在 RN 0.63.* 版本中,第三方库也有点旧。升级 RN 和第三方库版本后,问题消失了,我们现在可以上传到 Testflight!

    【讨论】:

      猜你喜欢
      • 2020-08-28
      • 2014-10-14
      • 2018-02-05
      • 2021-06-18
      • 2011-08-12
      • 2021-02-06
      • 2020-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多