3

最近我升级到了 React Native 的一个版本,即>=0.60. 从发行说明中,我现在可以看到本机模块是“自动链接的”。所以react-native link每次我想安装一个使用本机模块的库时都不需要使用。

但是,即使在更新到最新版本的 react native 并取消链接我的所有模块之后。React Native不会自动链接它们。

例如,我刚刚下载了React Native Slider并运行了npm install @react-native-community/slider --save. 运行pod install所需的本机模块后,永远不会安装。Pod install 不会在终端中安装它。在启动时,我的应用程序会崩溃并出现以下错误:

在此处输入图像描述

但是,如果我编写react-native link @react-native-community/slider然后运行pod install​​- 我可以在终端中看到pod正在安装库的所需本机模块。然后该应用程序将启动并正常运行。

为什么 React Native 不自动链接我的模块以便 pod 可以安装它们?我的环境如下:

react-native: 0.61.2
react-native-cli: 2.0.1
react: 16.10.2
Xcode version: 11.1
iOS simulator version: 13.1
Pod version: 1.7.5
4

0 回答 0