【问题标题】:null is not an object (evaluating '_RNGestureHandlerModule.default.Direction')null 不是对象(评估“_RNGestureHandlerModule.default.Direction”)
【发布时间】:2019-07-06 15:59:51
【问题描述】:

我按照他们网站上安装 react-navigation 3.x 的说明进行操作。我重新构建了应用程序,甚至创建了新项目并再次按照说明进行操作。 但仍然得到相同的上述错误。有什么想法吗?

编辑:我正在使用 react-native run-ios 运行应用程序 react-native cli。我没有使用 Xcode

error screenshot

【问题讨论】:

    标签: javascript reactjs react-native react-navigation


    【解决方案1】:

    here 所述,请执行以下操作:

    • 右键单击库“将文件添加到项目”
    • /node_modules/react-native-gesture-handlers/ios/RNGestureHandler.xcodeproj
    • 进入构建阶段并添加 libRNGestureHandler.a
    • 运行

    【讨论】:

    • 我正在使用 react-native run-ios 运行应用程序 react-native cli。我没有使用 Xcode。这还有帮助吗?
    【解决方案2】:

    看起来这与 RN 0.60 中的新自动链接功能有关。

    现在要修复,只需将以下 podspec 用于 RNGesureHandler 添加到 ios/Podfile

    pod 'RNGestureHandler', :podspec => '../node_modules/react-native-gesture-handler/RNGestureHandler.podspec'
    

    然后在ios目录下运行pod install进行安装。

    【讨论】:

      【解决方案3】:

      我有这个问题并通过更新 pod 规范然后在 Xcode 中重建来解决。

      # from project root
      cd ios
      pod update
      

      然后从 Xcode 重新运行

      【讨论】:

        猜你喜欢
        • 2021-01-13
        • 1970-01-01
        • 2022-01-05
        • 2021-10-20
        • 2016-06-08
        • 1970-01-01
        • 1970-01-01
        • 2023-03-04
        • 1970-01-01
        相关资源
        最近更新 更多