【问题标题】:React Native: What is the difference between using Cocoapods and manually linking modules?React Native:使用 Cocoapods 和手动链接模块有什么区别?
【发布时间】:2020-01-14 20:46:44
【问题描述】:

我已经使用 React Native 大约一年了,并且总是使用 react-native link 或手动链接将本机模块链接,方法是将 .xcodeproj 文件拖动到库文件夹,然后拖动 .a文件到 Build Phases 的“Link Binary With Libraries”部分。我听说过 Cocoapods,我的项目确实包含一个 Podfile(不确定它来自哪里),但直到最近才有人告诉我,我必须使用 Cocoapods 来链接本机模块,方法是 @987654326 @ + pod install

我想知道的:

以我一直这样做的方式链接本机模块与通过 Cocoapods 进行链接之间有什么区别? Cocoapods 的本质是什么?它如何适应 React Native 开发与常规链接?

【问题讨论】:

标签: ios reactjs react-native cocoapods podfile


【解决方案1】:
  1. 对于手动集成模块,如果库有一些依赖关系,大多数情况下您必须链接一些系统文件,但对于cocoa pod em> 自动喜欢的所有依赖项

  2. 对于 手动集成模块,您需要手动更新库,但对于 cocoa pod,您只需 pod install 来自 终端

  3. 的命令
  4. 在哪种情况下哪个更好?当您的库需要频繁更新时,您应该选择 cocoa pod,但是当您想要修改 cocoa pod 库时,您会选择手动集成。

【讨论】:

  • 那么对于任何给定的模块,您可以选择将其合并为手动集成模块还是通过 cocoapods 合并?你能用这两种方式合并它吗?
  • 可可豆荚更好
  • 注意到了,但我的问题是您是否可以选择将其合并为手动集成模块或通过 cocoapods。我试图从概念上理解每个人的角色。
  • 首选可可豆荚
  • 是不是他们都试图完成同样的事情,但 Cocoapods 做得更好?还是每个人都有不同的目标?
猜你喜欢
  • 1970-01-01
  • 2016-04-11
  • 2017-01-03
  • 2019-06-21
  • 2019-04-27
  • 2019-05-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多