如何为 React Native 构建 .ipa?

新手上路,请多包涵

在没有 iOS 开发经验的情况下,我来到了 React Native 开发。我想构建发布。 .ipa 文件 - 理想情况下来自命令行,但 在设备上运行 的官方文档非常简短。

我能够通过 XCode 在我的 iPhone 上手动部署应用程序,但我仍然找不到任何“发布 IPA”文件。我已经用 #ifdef DEBUG 指令更新了我的代码,使其更通用。

有没有办法仅通过命令行以发布模式构建应用程序?如果不是,生成 RN 申请的“官方”方式是什么?

我目前正在使用 RN 0.20。

原文由 sodik 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 660
1 个回答

首先,您需要以这种方式创建一个包:

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

然后,您必须在 AppDelegate.m 中注释此行:

 jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle?platform=ios&dev=true"];

并取消注释这个:

 jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];

然后您必须在 Xcode 中选择 Product -> Archive 并根据您想要的版本执行步骤

原文由 G. Hamaide 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题