React native 通过Detox安装时,iOS React本机应用无法使用Xcode 12构建工具安装

React native 通过Detox安装时,iOS React本机应用无法使用Xcode 12构建工具安装,react-native,xcodebuild,detox,React Native,Xcodebuild,Detox,我正在尝试运行排毒测试,在Android上运行正常 当使用Xcode 11构建工具时,应用程序将正确安装并运行所有测试 使用Xcode 12时,应用程序无法安装。应用程序尝试安装3次,最终模拟器抱怨无法安装,并且模拟器上的应用程序图标变暗 我尝试过调试和发布配置,每次都在清理/构建。直接在v12上的Xcode中运行该方案,应用程序将正常安装和工作 生成命令: xcodebuild -workspace ios/myapp.xcworkspace -configuration Debug -sch

我正在尝试运行排毒测试,在Android上运行正常

当使用Xcode 11构建工具时,应用程序将正确安装并运行所有测试

使用Xcode 12时,应用程序无法安装。应用程序尝试安装3次,最终模拟器抱怨无法安装,并且模拟器上的应用程序图标变暗

我尝试过调试和发布配置,每次都在清理/构建。直接在v12上的Xcode中运行该方案,应用程序将正常安装和工作

生成命令:

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

在Xcode 12上运行这个功能我缺少什么?

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

很难说为什么会发生这种情况。就我个人而言,我在Xcode 12上没有遇到这样的问题

您可以尝试以下操作:

  • 确保使用最新的解毒版本,有时特定的Xcode版本需要一些调整(有Xcode 12.4、12.5等)
  • 确保您的
    applesimults
    是最新的(请参阅说明)
  • RN应用程序有时会遇到新生成系统的问题,请尝试将
    -UseModernBuildSystem=NO
    添加到
    xcodebuild
    命令中

  • 虽然我已经升级,但最新版本(18.13)包含一些额外的调试信息,这些信息允许我确定初始化代码需要包含对“device.launchApp({args})”的显式调用。根据部分答案给你赏金@artal也回答了类似的问题,但你的回答是第一个。谢谢。这意味着一个LOT当我升级后,最新版本(18.13)包含一些额外的调试信息,允许我确定初始化代码需要包含对“device.launchApp({args})”的显式调用。