React-Native Static图片不会在离线捆绑中显示在应用中

时间:2015-12-22 15:23:22

标签: javascript ios react-native

我做了以下

  1. 评论

    jsCodeLocation = [NSURL URLWithString:@" localhost:8081 / index.ios.bundle?platform = ios& dev = true"];

  2. 取消注释

    jsCodeLocation = [[NSBundle mainBundle] URLForResource:@" main" withExtension:@" jsbundle"];

  3. 然后从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尝试通过相同的方法将资源文件夹添加到项目中,但静态图像仍未显示在已编译的二进制文件中。我在哪里放置资产文件夹?

1 个答案:

答案 0 :(得分:0)

不是运行bundle命令并生成bundle和assets,而是有更好的方法。

按照https://facebook.github.io/react-native/docs/upgrading.html#from-0-13-to-0-14

中的“手动升级”部分中的说明进行操作

将方案更改为发布

通过取消注释

在Appdelegate.m中选择选项2

就是这样,现在您可以在没有运行开发服务器的情况下在物理设备上运行您的应用程序。