ios - React-Native - 将应用程序发送到 iPhone 进行测试的最佳方式

标签 ios xcode react-native expo

我已通读文档并退出了我的应用程序。这将创建我需要的包含所有 xCode 文件的 /ios 文件夹。我用 xCode 打开了文件。

我使用了使用 create-react-native-app 制作的未经编辑的引导版本,然后立即运行 npm run eject 程序。

当我用 xCode 打开文件时,我可以正确分配团队。我继续并单击构建以将项目发送到我连接的 iPhone。它花时间构建,在终端窗口中打开 metro bundler,但最终失败了。它说它缺少 main.jsbundle 文件。

有人有过这种工作流程的经验吗?大多数示例显示了使用 expo 或特定于平台的设备模拟器的积极开发。我想知道如何快速将应用程序发送到真实设备上进行测试。

最佳答案

  • 检查您的构建配置,您是在制作 Release buid 还是 debug build 。检查到产品 > 方案 > 编辑方案 > 运行

  • 在制作发布构建之前运行此命令以创建 mainBundle.js

react-native bundle --entry-file index.ios.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios

  • 对于调试配置,Xcode 将自动处理捆绑

关于ios - React-Native - 将应用程序发送到 iPhone 进行测试的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51091012/

相关文章:

ios - Xcode 7.0.1 中缺少推荐的图标文件

javascript - iOS 在打开时在 testFlight 中崩溃

javascript - 如何获取数据 React-native - fetch?

ios - 将输入的数字格式化为美国电话号码以格式化 (###) ###-####

iphone - iOS:仅在用户空闲时发送 UILocalNotification 或 Push Notification

xcode - 在 Swift 中使用结构时如何简洁地定义模型对象?

iOS 配置和证书 - 撤销/更新会影响 App Store 应用程序吗?

android - React Native Metro Bundler 没有自动启动

ios - 禁用 UIAlertController 框架外的触摸以取消

ios - 系统检测 iOS 应用程序后台终止