首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode build忽略离线捆绑包,每次打开RN packager

Xcode build忽略离线捆绑包,每次打开RN packager
EN

Stack Overflow用户
提问于 2017-03-09 01:40:27
回答 1查看 359关注 0票数 0

我使用的是RN 0.39,它是我不久前从旧版本升级而来的。

我想使用xcodebuild在CI环境上构建我的应用程序。

首先,我运行RN-cli来获取离线包:

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

然后,我简单地以尽可能灵活的方式运行xcodebuild

xcodebuild -scheme MyAppScheme -configuration Release

无论是什么方案、目标或配置,这都会打开RN打包程序,这是我需要在CI环境中避免的。

最新的AppDelegate.m版本应该可以接收离线捆绑包,如果它存在的话,我想知道为什么我的不起作用。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2017-03-12 14:05:28

我不相信最新的AppDelegate.m文件会选择捆绑的文件,因为我使用的是0.41,而它一直在加载服务器。

我有这个,它将动态地拾取服务器或本地文件,这取决于您运行的是调试构建还是发布构建。(确保您的xCode中有一个预编译的DEBUG=1标志):

代码语言:javascript
复制
#if DEBUG
  jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil];
#else
  jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
#endif
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42678227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档