问题描述
我正在尝试运行排毒测试,它们在 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 中没有遇到过这样的问题。
您可以尝试以下操作:
- 确保使用最新的 Detox 版本,有时特定的 Xcode 版本需要进行一些调整(有 Xcode 12.4、12.5 等)
- 确保您的
applesimutils
是最新的(请参阅说明 here)。 - RN 应用有时会遇到新构建系统的问题,请尝试将
-UseModernBuildSystem=NO
添加到您的xcodebuild
命令中。
据我所知,很少有早期版本的 detox 不支持 Xcode 12。升级 detox 可能会解决问题。