【问题标题】:How does installing cocoapods affect a project?安装 cocoapods 对项目有何影响?
【发布时间】:2020-01-15 03:26:09
【问题描述】:

我在 react-native 项目版本 0.59.5 中手动链接了 4 个库,当前未安装 cocoapods,我想通过 pod install 安装 react-native-admob 包。我想知道安装后手动链接的库会发生什么?

【问题讨论】:

    标签: xcode react-native frameworks cocoapods xcode-project


    【解决方案1】:

    Cocoapods 是一个依赖管理工具。当您运行它时,xCode 项目被插入到一个持有者 .workspace 中,并且 pod 依赖项被链接到该工作空间。

    在 cocoapods 集成之前在项目中手动插入的任何库都不受影响,因为链接名为 [CP] Embed Pods Frameworks 的 cocoapods 的构建阶段是一个不同的阶段,并且发生在名为 Embed Frameworks 的手动添加的库构建阶段之后:

    唯一的区别是您需要运行.workspace 文件来编译项目。

    【讨论】:

      【解决方案2】:

      如果你安装了pod,你必须将project作为workspace文件运行,而不是作为project文件运行,手动安装的库不会影响你,除非你有手动安装的模块你的pod 文件。仅在 pod 文件中安装模块。

      【讨论】:

      • 所以你是说,例如,手动链接的 react-native-navigation 没有 pod,将完全不受安装带有 cocoapods 的 GoogleMobileAds 的影响?
      • @Jim 该吊舱是为了方便连接。如果 pod 中不包含手动连接的库,则不受影响。
      猜你喜欢
      • 2012-12-30
      • 1970-01-01
      • 2023-02-04
      • 2023-03-30
      • 2014-01-28
      • 2012-12-08
      • 2021-07-11
      • 1970-01-01
      • 2014-01-12
      相关资源
      最近更新 更多