ios - React Native - Xcode Simulator 上的 .app 文件要求提供 Bundle URL
问题描述
我想为我的 react native 应用程序生成 .app 或 .ipa 文件,以便我可以将它用于使用 Appium 在模拟器上进行自动化测试。这是用于为模拟器构建应用程序文件的命令(使用 Fastlane)
lane :buildForAutomation do |options|
xcodebuild(scheme: "CavionNovus",
xcargs: "-configuration 'Debug' -sdk 'iphonesimulator' -destination 'generic/platform=iOS Simulator' "
)
end
这将生成一个 .app 文件。我已经使用以下命令在模拟器上安装了相同的
xcrun simctl install booted ./CavionNovus.app
它将成功安装应用程序,启动时将等待几秒钟并在屏幕上显示错误消息。
它要求 Metro bundle 打包器。所以我的怀疑是
我们是否需要像 Metro bundler 这样的打包程序在模拟器中运行 .app 文件?如果是这样,我如何在构建过程中添加它?
解决方案
使用时,xcodebuild(scheme: "CavionNovus", xcargs: "-configuration 'Debug' -sdk 'iphonesimulator' -destination 'generic/platform=iOS Simulator'")
您正在调试模式下构建 ipa。为了能够在没有 Metro Bundler 的情况下运行您的应用程序,您必须将配置更改为release
.
推荐阅读
- tracking - Mautic跟踪仅保存IP地址而不是数据库中的位置
- python - 查找两个列表列列表之间的共同元素?
- email - 发送带有模板的电子邮件,但向用户显示 css 代码
- android - (Android) 使布局可滚动?
- c - MPLAB IDE x 3.55 在项目中包含文件的最佳方式
- snowflake-cloud-data-platform - 雪花 LISTAGG 为 `in`
- javascript - 如何在 `package.json` 脚本中使用 `.env.local`
- docker - 在运行时在 Pod 中创建其他容器的正确方法是什么?
- php - 在 Laravel 中单击模态后如何获取标签的 data-href 值
- python - python kubernetes watch 崩溃