反应原生iOS应用程序在部署后不显示静态资产(图像)

我的所有静态图像都放在我的项目根目录下名为“images”的文件夹中。 但是,在我运行以下命令捆绑我的应用程序后,该应用程序工作,但没有图像显示。

我用来捆绑的命令:

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

请注意,资产文件夹是创build的,它有我的图像文件夹与所有图像确定。

你能帮忙吗?

资产目的地和mainbundle.js必须位于同一个文件夹中。 尝试:

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

捆绑器将在那里创build一个资产文件夹。

更新包括来自以下讨论的信息:

在XCode构build步骤中执行的react-native-xcode.sh脚本将main.js捆绑器和由捆绑器创build的assets文件夹复制到应用程序包中。 如果要手动部署软件包,则需要确保复制这些文件。 最简单的方法是将main.jsbundle直接包含到项目中,并创build一个到assets文件夹的文件夹链接。 确认两者都显示在“构build阶段” – >“复制包资源”。