我正在尝试在App Store中发布第一个React Native应用程序,以及何时在Xcode中进行构建:
产品>存档
出现一些错误,但是我已经有了main.jsbundle
main.jsbundle不存在。这一定是一个错误 + echo'反应本机
答案 0 :(得分:3)
您可以使用此命令生成新的main.jsbundle
。
react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios
在您的项目目录中运行此命令。
答案 1 :(得分:3)
就我而言,我可以通过从捆绑资源中删除main.jsbundle来解决此问题。
答案 2 :(得分:1)
在Xcode中,您应该能够在Xcode项目侧边栏中找到main.jsbundle
。
如果不存在,则应将main.jsbundle
拖到您的Xcode项目中(在默认模板应用中,您可以在ios/main.jsbundle
上找到它)
如果它在其中,但是红色-那么您需要构建main.jsbundle
的副本,您可以通过react-native bundle
进行复制(以及一些其他的args,您可以查找它们。
答案 3 :(得分:0)
watchman watch-del-all
rm -rf node_modules and run yarn install
yarn start --reset-cache
rm -rf /tmp/metro-*
答案 4 :(得分:0)
由于代码中的错误,我遇到了错误,而不是使用模拟器,而是使用Xcode在我的设备上安装了发布版本,从而导致了此错误。
要解决此问题,请在模拟器上运行该应用,确保其能够正确构建并运行,然后将其安装在您的设备上。