gpt4 book ai didi

react-native - react-native link 和 cocoapods 之间的区别?

转载 作者:行者123 更新时间:2023-12-04 17:31:14 28 4
gpt4 key购买 nike

什么react-native link做?

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.hRNDeviceInfo.m )并将它们存储在 RNDeviceInfo 中目录。我认为(完全猜测),目录名称匹配 s.name .
react-native link ...自动有效地做同样的事情。我引用 React 文档:

Link your native dependencies: react-native link Done! All libraries with native dependencies should be successfully linked to your iOS/Android project.



两者都使用 react-native link 完成相同的结果将自动链接本地库。

关于react-native - react-native link 和 cocoapods 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45296994/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com