我正在使用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
?
答案 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”命令