react-native link
做什么?react-native链接和cocoapods之间的区别?
https://github.com/react-native-community/react-native-svg医生说做
react-native link react-native-svg
是一样
pod 'RNSVG', :path => '../node_modules/react-native-svg'
# pod install
react-native link
做什么?react-native链接和cocoapods之间的区别?
https://github.com/react-native-community/react-native-svg医生说做
react-native link react-native-svg
是一样
pod 'RNSVG', :path => '../node_modules/react-native-svg'
# pod install
的CocoaPods是适用于iOS的依赖管理。就像npm用于JavaScript(更具体地说是Node.js)项目一样。
让我们将示例切换为使用react-native-device-info
。
该项目要求您创建或添加以下内容到Podfile
(如果您手动链接)。
pod 'RNDeviceInfo', :path => '../node_modules/react-native-device-info'
这将增加RNDeviceInfo
作为iOS的依赖,并期待的'../node_modules/react-native-device-info'
内得到它。更具体地说,它会查找.podspec文件。
如果你看一看的.podspec文件,你会看到类似
s.source_files = "RNDeviceInfo/*.{h,m}"
。所有文件要做的是抓取匹配的源(RNDeviceInfo.h
和RNDeviceInfo.m
)并将它们存储在RNDeviceInfo
目录中。我认为(总猜测),目录名称匹配s.name
。
react-native link ...
自动执行相同的操作。我从阵营文档引用:
将您本地的依赖:反应本地链路 完成!所有具有本机依赖性的库应该成功链接到您的iOS/Android项目。
两者实现相同的结果,使用react-native link
自动将本机库的链接。