如何解决通过 Detox 安装时,iOS React Native 应用程序无法使用 Xcode 12 构建工具安装
我正在尝试运行排毒测试,它们在 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 可能会解决问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。