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

时间:2016-11-29 19:54:01

标签: ios react-native production

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

  

2016-11-29 11:49:01.621 [致命] [tid:main]未提供脚本网址。确保打包器正在运行,或者您已在应用程序包中嵌入了JS包.unsanitizedScriptURLString:((null))

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

3 个答案:

答案 0 :(得分:7)

终于解决了我的问题。我正在使用babel插件删除docs建议的console.log语句。删除插件让事情再次发挥作用

答案 1 :(得分:0)

我们通过在XCode中取消选中“仅在安装时运行脚本” - >项目设置 - >构建阶段 - >捆绑反应本机代码和图像来解决此问题

答案 2 :(得分:0)

看起来Facebook建议 babel-plugin-transform-remove-console 解决方案无法正常工作: 请参阅问题https://github.com/facebook/react-native/issues/10412

我认为在发布版本中自动删除console.log语句非常需要这样的东西。