刚开始以为是main.jsbundle文件的项目位置有误,但是重新定位在文件系统的位置之后发现,这个文件确实是找不到了
那么就来考虑一下如何重新生成这个文件吧
1、先启动react-native 服务
react-native start
2、通过curl命令生成
curl http://localhost:8081/index.ios.bundle -o main.jsbundle
其实从第二步执行的命令应该能看出来,第一步启动项目是必须条件
3、接下来重新Run一把,你的调试设备就可以出现 Remote JS Debugging选项了
4、上线打包的时候,记得将 jsCodeLocation的位置进行调试哦
// jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil];
jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];