我用react本机编写了一个小程序,在调试模式下一切正常。但是当我试图打包ios版本时遇到了一些问题。
以下是我的步骤:
所以我试着调试一下,解压缩.ipa文件,发现main.jsbundle是空的
我在新的react-native init
程序中再次尝试过,但结果相同
有谁能告诉我,哪一步不正确?
这是我的环境
react-native -v
react-native-cli: 1.0.0
react-native: 0.46.3
node -v
v7.9.0
npm -v
4.2.0
yarn --version
0.17.10
@Ahmed Ali
您的文档版本为0.19,我当前版本为0.46.3
所以可能不一样。 这是AppDelegate.m
答案 0 :(得分:1)
用以下
替换jsCodeLocation行jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
然后从应用程序的根目录
在终端中运行react-native bundle --platform ios --dev false --entry-file index.ios.js --bundle-output iOS/main.jsbundle
命令
就是这样
此处有更多信息react native docs