React-Native Offline Bundle – 图片不显示
我有一个React-Native应用程序,我试图在发行模式下将其部署到我的手机。 我可以将应用程序捆绑到手机上。 数据库,video和audio资产都在那里,但没有图像显示在用户界面中。
我做了以下“捆绑”我的应用程序:
- 在terminal的项目文件夹中运行
react-native bundle --platfrom ios --dev false --entry-file index.ios.js --bundle-output main.jsbundle
- 将对
main.jsbundle
文件的引用main.jsbundle
myapp
文件夹下的XCode中 - 在XCode中,打开
AppDelegate.m
并取消注释jsCodeLocation = [[NSBundle mainBundle]…
- 打开
Product > Scheme > Edit Scheme
然后将Build Configuration
更改为Release
- 在项目导航器中select
myapp
,然后:在TARGETS: myappTests
>Build Phases
>Link Binary With Libraries
按下+
selectWorkspace
>libReact.a
并Add
当我尝试在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,它开始工作