我做了以下
评论
jsCodeLocation = [NSURL URLWithString:@" localhost:8081 / index.ios.bundle?platform = ios& dev = true"];
取消注释
jsCodeLocation = [[NSBundle mainBundle] URLForResource:@" main" withExtension:@" jsbundle"];
然后从index.ios.js
的根目录运行以下命令react-native bundle --dev false --entry-file index.ios.js --bundle-output ios/main.jsbundle --assets-dest ios/ --verbose
然后从XCode我将main.jsbundle添加到项目中(Project> RightClick> Add files ...)但是我不知道在哪里放置由于运行命令而创建的assets文件夹,I尝试通过相同的方法将资源文件夹添加到项目中,但静态图像仍未显示在已编译的二进制文件中。我在哪里放置资产文件夹?
答案 0 :(得分:0)
不是运行bundle命令并生成bundle和assets,而是有更好的方法。
按照https://facebook.github.io/react-native/docs/upgrading.html#from-0-13-to-0-14
中的“手动升级”部分中的说明进行操作将方案更改为发布
通过取消注释
在Appdelegate.m中选择选项2就是这样,现在您可以在没有运行开发服务器的情况下在物理设备上运行您的应用程序。