React-Native Offline Bundle – 图片不显示

我有一个React-Native应用程序,我试图在发行模式下将其部署到我的手机。 我可以将应用程序捆绑到手机上。 数据库,video和audio资产都在那里,但没有图像显示在用户界面中。

我做了以下“捆绑”我的应用程序:

  1. 在terminal的项目文件夹中运行react-native bundle --platfrom ios --dev false --entry-file index.ios.js --bundle-output main.jsbundle
  2. 将对main.jsbundle文件的引用main.jsbundle myapp文件夹下的XCode中
  3. 在XCode中,打开AppDelegate.m并取消注释jsCodeLocation = [[NSBundle mainBundle]…
  4. 打开Product > Scheme > Edit Scheme然后将Build Configuration更改为Release
  5. 在项目导航器中selectmyapp ,然后:在TARGETS: myappTests > Build Phases > Link Binary With Libraries按下+selectWorkspace > libReact.aAdd

当我尝试在myapp > targets > myapp > Bundle React Native code and images使用../node_modules/react-native/packager/react-native-xcode.sh设置XCode进行编译时,它会失败, error code 1

我已经看到了这个post的负载,我试过了:

  • Run script only when installing检查Run script only when installing – 应用程序然后安装,但没有图像
  • 添加source ~/.bash_profile react-native-xcode.sh – 应用程序生成失败

任何帮助将不胜感激!

是Xcode或文件系统中的图像?,我没有看到你的捆绑参数中的--assets-dest

 react-native bundle --minify --dev false --assets-dest ./ios --entry-file index.ios.js --platform ios --bundle-output ios/main.jsbundle 

还可以像bundle一样将assets文件夹添加到xcode。

请注意,只有在正确要求的情况下才能复制图像资产,请参阅文档

当你生成包时,还要把–assets-dest ./

“react-native bundle –platform ios –assets-dest ./ –dev false –entry-file index.ios.js –bundle-output iOS / main.jsbundle”

它会生成main.jsbundle和Assets文件夹。 转到您的Xcode右键单击添加文件项目,并将main.jsbundle文件添加到项目。 同时拖放Assets文件夹,并select通过引用创build(注意:不要select创build组)。

我正在使用反应0.33,main.jsbundle正在使用资产(小a)文件夹,但生成资产(第A章)。 我只是将生成的文件夹从资产更改为资产,并将其导入到xcode,它开始工作