我只是想运行我的项目。Xcode成功地构建了它。当应用程序在模拟器中启动时,只是崩溃。
这是模拟器显示的错误,xcode也向我显示了:
不存在捆绑URL。
确保您正在运行Packager服务器或已在应用程序包中包含一个.jsbundle文件。
上述问题的原因是main.jsbundle返回为null的URL。
您可能需要在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"。
最初的错误实际上是开发服务器未运行:)
让我知道它是否有帮助:)
尝试此
rm -rf ios/build/; kill $(lsof -t -i:8081); react-native run-ios
它对我有用。