【发布时间】: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