我升级到React Native v0.37。 iOS模拟器工作正常,但在尝试在设备上运行应用程序时,我收到错误:
[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 :(得分:1)
确保您在Info.plist中允许localhost
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>localhost</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
答案 1 :(得分:1)
好的,所以在升级到React Native 0.38后我又遇到了问题。
我运行了“react-native bundle --dev false --assets-dest ./ios --entry-file index.ios.js --platform ios --bundle-output ios / main.jsbundle”来执行以干净的方式捆绑并发现Babel插件配置问题导致的错误。清理完我的.babelrc文件后,包装工作得非常顺利。然后它生成main.jsbundle,你必须在xcode中将它添加到项目中。之后编译运行正常。