Ios main.jsbundle是一个空文件
问候 我的任务是将RN从0.41升级到0.50.4,我遇到了一个奇怪的问题。 当XCode构建配置在模拟器上调试时,我的应用程序运行良好。但是,当我将构建配置更改为RELEASE时。应用程序启动后立即崩溃Ios main.jsbundle是一个空文件,ios,xcode,react-native,react-native-code-push,Ios,Xcode,React Native,React Native Code Push,问候 我的任务是将RN从0.41升级到0.50.4,我遇到了一个奇怪的问题。 当XCode构建配置在模拟器上调试时,我的应用程序运行良好。但是,当我将构建配置更改为RELEASE时。应用程序启动后立即崩溃 Failed to load bundle(file:///var/containers/Bundle/Application/.../main.jsbundle) with error:(Error reading bundle /var/containers/Bundle/Applicat
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设备上运行发布模式不起作用。我还尝试在iOS模拟器上运行RELEASE Build Config,错误显示为
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))
未能加载捆绑包(file:///Users//Library/Developer/CoreSimulator/Devices/7EF0AE02-83AF-48DF-9E61-97ADB610D8DA/data/Containers/Bundle/Application/78801DB5-7D2D-4108-9D90-70B457AB6915/MyApp.app/main.jsbundle)有误:(读取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项目链接,但它并没有解决这个问题
我也尝试过这些解决方案:
但也没有解决这个问题
它似乎是在通过react native xcode.sh
构建时,不知何故,它生成了空的main.jsbundle
文件
有人解决了这个问题吗?非常感谢您的帮助
RN版本:v0.50.4
RN代码推送版本:v5.2.1
节点v8.1.0
npm v5.0.3
更新:
我通过将nvm 8.1.0设置为默认值解决了这个问题