【发布时间】:2016-03-28 21:49:01
【问题描述】:
我做了以下
-
评论
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 添加到项目中(项目 > RightClick > 添加文件 ...),但我不确定将运行命令创建的资产文件夹放在哪里,我尝试添加通过相同的方法将 assets 文件夹添加到项目中,但静态图像仍然不会出现在编译的二进制文件中。我将资产文件夹放在哪里?
【问题讨论】:
-
您如何要求静态图像? React Native 在 0.15 更新了执行此操作的方式,这可能会给您带来问题。
-
您不需要将资产添加到 xcode。你的资产目录ios在ios的子目录下吗?正如@AlexanderKuzmin 所说,您使用的是哪个版本的 react-native?
-
我使用的是 0.1.7 版。我能够解决问题,请看下面的答案。
标签: javascript ios react-native