无法 运行 iOS React Native 应用程序在 Release Schema 中

Cannot run iOS React Native app in Release Schema

当我将 iOS 项目切换到发布模式(如 https://facebook.github.io/react-native/docs/running-on-device.html 所述)时,出现此错误:

2016-11-29 11:49:01.621 [fatal][tid:main] No script URL provided. Make sure the packager is running or you have embedded a JS bundle in your application bundle.unsanitizedScriptURLString:((null))

我是否需要在生产模式下创建静态 js 包?文档建议在早期的 React Native 文档中,但我是 运行 React Native 0.35(最初是 0.30)

终于解决了我的问题。我正在使用 babel 插件删除 console.log 语句,正如 docs 所建议的那样。删除插件让一切恢复正常

我们通过取消选中 XCode->项目设置->构建阶段->捆绑 React Native 代码和图像

中的 "Run script only when installing" 解决了这个问题

Facebook 似乎建议了一个 babel-plugin-transform-remove-console 解决方案,但它根本行不通: 请参阅问题 https://github.com/facebook/react-native/issues/10412

我认为发布版本中的 auto-remove console.log 语句非常需要这样的东西。