React native 错误:脱机js文件为空

React native 错误:脱机js文件为空,react-native,React Native,在我的react原生项目结构中,hai如下所示: Project • Ios • Project • Base.Iproj • Images.xcassets • AppDelegate.h • AppDelegate.m • Info.plist • Main.jsbundle

在我的react原生项目结构中,hai如下所示:

Project
   •     Ios
        •   Project
            •   Base.Iproj
            •   Images.xcassets
            •   AppDelegate.h
            •   AppDelegate.m
            •   Info.plist
            •   Main.jsbundle
            •   Main.m
       •    Project.xcodeproj
       •    ProjectTests
   •   Index.ios.js
   •   Package.json
当我需要运行i-ma时,会出现如下错误:脱机js文件为空。有关说明,请参阅ios/main.jsbundle 但是main.jsbundle文件位于ios/Project/main.jsbundle中,
有人能帮我避免这个错误吗?这不是链接问题。这是iOS应用程序项目文件夹中的
main.jsbundle
未更新的问题。如果打开现有的
main.jsbundle
,它只会抛出一个错误,这就是您在设备上看到的

要解决此问题,请创建一个新的
main.jsbundle

  • 从React项目的根目录(
    /project
    )中,在终端外壳中运行以下命令:
    React native bundle--minify
    。如果运行成功,它将创建一个新的
    main.jsbundle
    ,并将其放入
    /Project/iOS/

  • /Project/iOS/Project
    中现有的main.jsbundle替换为
    /Project/iOS/
    中创建的main.jsbundle

  • (必须手动执行此操作令人沮丧,应自动执行,或在React本机脚本中修复)

    清理、构建并重新运行应用程序,并将其加载到设备上

    有关如何在设备上运行应用程序的更多信息,请访问FB:

    听起来您的xcode项目中存在链接问题。当您在项目中点击command+B时,您的构建是否会失败?