null不是对象(评估'_RNGestureHandlerModule.default.Direction')

时间:2019-07-06 15:59:51

标签: javascript reactjs react-native react-navigation

我遵循了从其网站上安装react-navigation 3.x的说明。我重新构建了该应用程序,甚至创建了新项目,然后再次按照说明进行操作。 但仍然收到相同的上述错误。有什么主意吗?

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

error screenshot

3 个答案:

答案 0 :(得分:1)

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

# from project root
cd ios
pod update

然后从Xcode重新运行

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

这似乎与RN 0.60中新的自动链接功能有关。

要立即修复,只需将以下用于RNGesureHandler的podspec添加到ios / Podfile

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

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