我们需要在React Native 0.60上运行`pod install`吗?

时间:2019-09-13 20:24:25

标签: reactjs react-native cocoapods native-module react-native-native-module

我正在使用React Native 0.60.5,并且正在链接this module。它说对于React Native 0.60 +,“ CLI自动链接功能在构建应用程序时链接了模块”,因此我们只需要运行yarn add @react-native-community/async-storage

但是,在main page describing autolinking上说我们需要运行:

yarn add @react-native-community/async-storage cd ios && pod install && cd ..

我想知道的事情:

我们是否必须使用React Native 0.60+为所有本机模块运行pod install

1 个答案:

答案 0 :(得分:0)

本机链接有两种类型

1)手动链接

2)Pod链接

如官方site

中所述

“如果您的iOS项目正在使用CocoaPods(包含Podfile),并且链接库具有“ podspec文件”,那么react-native链接将使用Podfile链接库。”

现在当您

 react-native link

如果您的项目具有CocoaPods(包含Podfile)并且链接库具有podspec文件,则它将像这样在podfile中添加链接库的pod路径

pod 'RNImageCropPicker', :path =>  '../node_modules/@react-native-community/async-storage'

但是您仍然必须运行pod install命令

如果项目没有pod文件或链接库没有podspec文件,那么您必须按照site

中所述进行手动链接

现在,来自本机反应0.60的这个问题现在是自动的。您不必运行“ react-native链接”。当您使用npm / yarn安装库时,它将自动为您完成pod工作,但是您仍然必须运行“ pod install”命令