我正在创建main.jsbundle,用于创建模拟器版本并提交给Facebook进行应用审查。
我正在制作jsbundle,并使用jsbundle,但未显示图像。
我认为用下面的命令制作main.jsbundle会出现问题
react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios
我的所有图像都在ios / assets /中再次创建。
“我的图像”文件夹位于src / images中。所以我有双重图像。所以我认为我需要修改资产的路径。
所以我尝试使用下面的代码
react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest src/images
但是我所有的图像都是在src / images / asset / src / images /
中创建的如何将jsbundle与当前图像路径链接?
答案 0 :(得分:0)
第一个命令是用于为iOS创建捆绑软件的正确命令。
react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios
运行此命令后,您可以从Xcode创建档案。
答案 1 :(得分:0)
(用于测试),您需要创建IPA。转到Xcode> Product> archive 然后您可以使用diawi.com/fastlane进行测试
如果您需要更详细的信息,请遵循以下文章
并用于在App Store上发布 您不能直接将捆绑包文件发布到应用商店
您可以按照此文章了解Apple App Store流程 deploying-react-native-apps-to-app-store-and-play-market
答案 2 :(得分:0)
第一个命令应该可以正常工作。将图像复制到新创建的资产文件夹后,您必须在Xcode项目中添加该文件夹的引用。为此,请按照下列步骤操作:
就这样,现在您已经在Xcode项目中创建了文件夹引用,只需构建您的项目并运行即可。应该可以。