安装 cocoapods 对项目有什么影响?

How does installing cocoapods affect a project?

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

如果安装 pod,则必须 运行 project 作为 workspace 文件,而不是 project 文件,并且手动除非您在 pod 文件中手动安装了模块,否则已安装的库不会影响您。仅在 pod 文件中安装模块。

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

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

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