Cocoapods 到底是什么?众所周知它是 Objective-C、Swift 三方包管理工具。它与Ruby 和 Gem 有着千丝万缕的关系,如下表示他们具体关联:
Pod 分析.png
1. Ruby 和 RVM
- Ruby 是一门编程语言,能做很多很多事情具体真的不太清楚..., 作为 iOS 开发者知道它和Cocoapods有很大关系。
- RVM (Ruby Version manager)在我的另一片博文有介绍 -- 二、 RVM 的安装和使用
2. RubyGem
正如Cocoapods 是 Objective-C、Swift 包管理工具, RubyGem 也是 Ruby 三方包管理工具。
3. Cocoapods 到底是什么?
Cocoapods 不仅仅是 Objective-C、Swift 包管理工具, 它本质上是由 ruby 编写的一个包(库),在 Mac 上由 Gem 来管理. 使用 gem 命令来查看本地 ruby 包。
gem list --local
输出如下图,Cocoapods 是 gem 管理的一个 ruby 包:
image.png
网友评论