2016-11-22 94 views
3

我升级到React Native v0.37。在iPhone模拟器工作正常,但试图在设备上运行应用程序时出现错误:升级到React Native后,无法在iOS设备上运行应用0.37

[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)) 

有没有人有一个线索,为什么?

非常感谢您的帮助。

+0

现在工作正常。很难说我做了什么,可能运行干净并重新启动服务器。很难说,但现在运行良好。 – user1875631

+0

到目前为止运气还不错?我遇到了同样的问题。运行react-native 0.35.0。 – jankoritak

+0

没有,对不起,没有更多的信息,除了在xcode中清理项目,并重新启动服务器。 – user1875631

回答

1

确保您允许本地主机在你的Info.plist

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSExceptionDomains</key> 
    <dict> 
     <key>localhost</key> 
     <dict> 
      <key>NSIncludesSubdomains</key> 
      <true/> 
      <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> 
      <true/> 
     </dict> 
    </dict> 
</dict> 
+0

谢谢杰克。是的,情况已经如此。 – user1875631

1

OK,所以我升级反应原住民0.38后再次有问题。

我跑了“react-native bundle --dev false --assets-dest ./ios --entry-file index.ios.js --platform ios --bundle -output ios/main.jsbundle”捆绑在一个干净的方式,并发现有一个由巴贝尔插件配置问题引起的错误。清理我的.babelrc文件后,包装运行良好。然后它生成main.jsbundle,并且您必须将其添加到xcode中的项目中。之后,编译运行良好。

相关问题