React native Version 0.60 中的问题 ->null 不是对象(评估 'RNGestureHandlerModule.Direction')

Issue in React native Version 0.60 ->null is not an object ( evaluating 'RNGestureHandlerModule.Direction')

我在 react-navigation 中使用 react-native-gesture-handler 并收到此错误

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

工作区文件是使用新的 React 本机版本 (0.60) 自动创建的。 Xcode 项目中的库文件夹下没有库。

我在 React Native 中创建了新项目,并自动使用 React-Native 版本 0.60 创建了新项目。然后我安装了以下依赖项

npm install —保存反应导航 npm install — 保存 react-native-gesture-handler 安装后出现运行时错误

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

我还尝试通过以下步骤手动 link react-native-gesture-handler 依赖项

右键单击库 "Add Files to Project" /node_modules/react-native-gesture-handlers/ios/RNGestureHandler.xcodeproj 转到构建阶段并添加 libRNGestureHandler.a 运行 之后我收到以下错误

-> 找不到文件 -> 找不到文件

我有什么解决这个问题的建议吗?

您尝试使用 react-native link react-native-gesture-handler 了吗? 对我来说,解决方案是:

1) react-native link react-native-gesture-handler

2) cd ios

3) pod install

像现在一样,pod 自动安装到带有 react-native 0.60

的项目中

请尝试 link react-native-gesture-handler 然后修复此错误

为 link gesture-handler 插件尝试此命令

react-native link react-native-gesture-handler

如果您使用 RN > 0.60,则无需手动 link react-native-gesture-handler,因为它支持自动 linking。

为iOS

cd ios && pod install

有关详细信息,请参阅 issue #671