问题 如何摆脱“从预先捆绑的文件加载”消息?


在启动屏幕之后,但在加载应用程序之前,屏幕顶部会显示“从预先捆绑的文件加载”消息,持续几百毫秒。我不介意这在开发中,但我仍然在手机上运行时看到此消息。这是我创建捆绑包的方式。有任何想法吗?谢谢。

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

2962
2017-12-22 22:00


起源



答案:


将Build Configuration更改为release

禁用开发人员菜单 因此你提到的消息,你应该改变你的 Build Configuration 至 Release

对于iOS,在Xcode中打开您的项目,然后选择产品→方案→编辑方案...(或按⌘+ <)。接下来,从左侧菜单中选择Run,并将Build Configuration更改为Release。


15
2017-12-22 23:35



这是正确的答案。但是,你知道如何为Android做这个吗? - Noitidart


答案:


将Build Configuration更改为release

禁用开发人员菜单 因此你提到的消息,你应该改变你的 Build Configuration 至 Release

对于iOS,在Xcode中打开您的项目,然后选择产品→方案→编辑方案...(或按⌘+ <)。接下来,从左侧菜单中选择Run,并将Build Configuration更改为Release。


15
2017-12-22 23:35



这是正确的答案。但是,你知道如何为Android做这个吗? - Noitidart


你也可以运行它

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

然后更改xcode类AppDelegate.m

 //jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil];

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

0
2018-04-18 10:27



这不再需要了。 (调整jsCodeLocation)这是一个不必要的复杂问题。 - Noitidart