CocoaPods 是为了解决 Swift 和 Objective-C 项目的依赖关系,在没有 CocoaPods 以前,我们只能手动地拷贝第三方的代码,维护起来很麻烦,CocoaPods 是通过 Ruby 语言编写的,自然在设计和使用上非常类似于 RubyGems。

安装 CocoaPods

因为 CocoaPods 用 Ruby 语言编写的,所以先要安装 Ruby,参考文章 开始学习 Ruby,接下来通过 RubyGems 安装 CocoaPods。

$ gem install cocoapods

维护依赖关系

首先在 Xcode 项目的根目录运行如下命令来初始化:

$ pod init

编辑 Podfile,写入如下内容:

platform :ios, '8.0'
use_frameworks!

target 'MyApp' do
  pod 'AFNetworking', '~> 2.5'
  pod 'ORStackView', '~> 2.0'
  pod 'SwiftyJSON', '~> 2.1'
end

运行如下命令安装依赖:

$ pod install

通过打开 Xcode 工作空间来构建项目:

$ open App.xcworkspace

现在就可以在项目中导入依赖:

#import <Reachability/Reachability.h>