react-native build ios release package成功,但安装后崩溃

时间:2017-08-10 08:28:54

标签: react-native react-native-ios

我用react本机编写了一个小程序,在调试模式下一切正常。但是当我试图打包ios版本时遇到了一些问题。

以下是我的步骤:

  1. 产品 - >方案 - >编辑方案 - >将“构建配置”从“调试”更改为“发布”
  2. 配置捆绑标识符
  3. 确认签名小组是对的
  4. 产品 - >档案 - >选择存档 - >出口 - >选择“保存以进行特别部署” - >选择开发团队 - >下一个 - >下一个 - >一切正常,建立了.ipa文件。
  5. 使用iTunes安装.ipa程序,但在我尝试打开它时崩溃
  6. 所以我试着调试一下,解压缩.ipa文件,发现main.jsbundle是空的

    empty 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
    

    更新2017-08-14

    @Ahmed Ali

    您的文档版本为0.19,我当前版本为0.46.3

    所以可能不一样。 这是AppDelegate.m

    AppDelegate.m file

1 个答案:

答案 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

相关问题