我只是想尝试运行我的项目 . Xcode成功构建它 . 应用程序在模拟器中启动时崩溃 .
这是模拟器显示的错误以及xcode还显示的内容:
没有捆绑URL存在 .
确保您正在运行打包服务器或在应用程序包中包含.jsbundle文件 .
上述问题的原因是main.jsbundle的URL返回为null .
您可能需要更改AppDelegate.m中的代码,如下所示
#ifdef DEBUG jsCodeLocation = [NSURL URLWithString:@"http://192.168.120.40:8081/index.bundle?platform=ios&dev=true"]; #else jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil]; #endif
我遇到了同样的问题,试图整天搞清楚 . 删除/生成文件夹或生成main.js没有帮助 .
解决方案是:在我的项目的主文件夹中运行命令“npm start” .
最初的错误实际上是dev服务器没有运行:)
让我知道它是否有帮助:)
试试这个
rm -rf ios/build/; kill $(lsof -t -i:8081); react-native run-ios
它对我有用 .
3 回答
上述问题的原因是main.jsbundle的URL返回为null .
您可能需要更改AppDelegate.m中的代码,如下所示
我遇到了同样的问题,试图整天搞清楚 . 删除/生成文件夹或生成main.js没有帮助 .
解决方案是:在我的项目的主文件夹中运行命令“npm start” .
最初的错误实际上是dev服务器没有运行:)
让我知道它是否有帮助:)
试试这个
rm -rf ios/build/; kill $(lsof -t -i:8081); react-native run-ios
它对我有用 .