我只是想尝试运行我的项目。 Xcode成功构建它。应用程序在模拟器中启动时崩溃。
这是模拟器显示的错误以及xcode还向我显示的内容:
不存在捆绑网址。
确保您正在运行打包服务器或在应用程序包中包含.jsbundle文件。
答案 0 :(得分:1)
上述问题的原因是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
答案 1 :(得分:0)
我遇到了同样的问题,试图整天搞清楚。 删除/生成文件夹或生成main.js没有帮助。
解决方案是:在我项目的主文件夹中运行命令“npm start”。
初始错误实际上是dev服务器未运行:)
如果有帮助,请告诉我:)。
答案 2 :(得分:0)
试试这个
rm -rf ios/build/; kill $(lsof -t -i:8081); react-native run-ios
它对我有用。