我正在创建用于创建模拟器构建的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中。所以我有双重图像。因此,我认为我需要修改asset的路径。
所以我试着用下面的代码来做
react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest src/images但是我的所有镜像都是在src/ images //src/images/中创建的
如何将jsbundle链接到当前镜像路径?
发布于 2020-03-13 20:04:47
第一个命令应该可以正常工作。将图像复制到新创建的assets文件夹后,必须在Xcode项目中添加该文件夹的引用。要执行此操作,请执行以下步骤:
至此,您已经在Xcode项目中创建了文件夹引用,只需构建您的项目并运行。它应该工作得很好。
发布于 2020-03-13 18:52:02
第一个命令是为iOS创建包的正确命令。
react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios运行此命令后,您可以从Xcode创建归档文件。
发布于 2020-03-13 18:52:15
(用于测试)您需要创建一个IPA,转到Xcode>Product>archive,然后您可以使用diawi.com/fastlane进行测试
如果您需要更多详细信息,请参阅下面的文章
要在应用商店上发布,您不能直接将捆绑包文件发布到应用商店
您可以在苹果应用商店进程deploying-react-native-apps-to-app-store-and-play-market上阅读本文。
https://stackoverflow.com/questions/60668980
复制相似问题