main.jsbundle是一个空文件

时间:2018-02-13 06:20:12

标签: ios xcode react-native react-native-code-push

问候!

我正在完成将RN从0.41升级到0.50.4的任务,并且我遇到了一个奇怪的问题。 当XCode Build Configuration在模拟器上进行DEBUG时,我的应用程序运行正常。但是,当我将Build Configuration更改为RELEASE时。应用程序在发布时立即崩溃。

Failed to load bundle(file:///var/containers/Bundle/Application/.../main.jsbundle) with error:(Error reading bundle /var/containers/Bundle/Application/.../main.jsbundle (null))

我已将代码推送集成到我的应用中,因此我使用jsCodeLocation = [CodePush bundleURL];

由于在iOS设备上运行RELEASE模式不起作用。我还尝试使用RELEASE Build Config在iOS模拟器上运行,错误显示为

Failed to load bundle(file:///Users/<NAME>/Library/Developer/CoreSimulator/Devices/7EF0AE02-83AF-48DF-9E61-97ADB610D8DA/data/Containers/Bundle/Application/78801DB5-7D2D-4108-9D90-70B457AB6915/MyApp.app/main.jsbundle) with error:(Error reading bundle /Users/Tsunghan/Library/Developer/CoreSimulator/Devices/7EF0AE02-83AF-48DF-9E61-97ADB610D8DA/data/Containers/Bundle/Application/78801DB5-7D2D-4108-9D90-70B457AB6915/MyApp.app/main.jsbundle (null))

当我真正找到main.jsbundle时。它似乎是空文件。

我已创建离线main.jsbundle并与XCode项目关联,但它无法解决问题。

我也试过这些解决方案:
https://github.com/Microsoft/react-native-code-push/issues/1066
https://github.com/facebook/react-native/issues/15432

但是也没有解决这个问题。

似乎在通过react-native-xcode.sh进行构建时,它会以某种方式生成空的main.jsbundle文件
有没有人解决这个问题?任何帮助表示赞赏!

RN版本:v0.50.4
RN-code-push版本:v5.2.1
节点v8.1.0
npm v5.0.3

更新: 我通过将nvm 8.1.0设置为默认值

来解决它

0 个答案:

没有答案