iOS React Native 应用程序在通过 Detox 安装时无法使用 Xcode 12 个构建工具进行安装

iOS React Native app fails to install with Xcode 12 build tools when installed via Detox

我正在尝试 运行 排毒测试,Android 他们 运行 正确。

使用 Xcode 11 个构建工具时,应用安装正确并且所有测试 运行。

当使用 Xcode 12 时,应用安装失败。应用尝试安装3次,最后模拟器提示无法安装,应用图标在模拟器上变暗

我试过调试和发布配置,每次都是cleaning/building。 运行直接在Xcodev12上的方案,应用安装正常。

构建命令:

xcodebuild -workspace ios/myapp.xcworkspace -configuration Debug -scheme myscheme -sdk iphonesimulator -derivedDataPath ios/build/datapath

我缺少什么才能在 Xcode 12 上运行?

据我所知,以前的 detox 版本很少不支持 Xcode 12. 升级 detox 可能会解决问题。

很难说为什么会这样。就我个人而言,我没有 运行 使用 Xcode 12.

解决此类问题

您可以尝试以下方法:

  1. 确保使用最新的 Detox 版本,有时特定的 Xcode 版本需要进行一些调整(有 Xcode 12.4、12.5 等)
  2. 确保您的 applesimutils 是最新的(参见说明 here)。
  3. RN 应用有时会遇到新构建系统的问题,请尝试将 -UseModernBuildSystem=NO 添加到您的 xcodebuild 命令中。