CocoaPods 简介
CocoaPods 是一个很方便的用来管理 XCode 依赖库的工具(iOS , Mac OS 通用),最大的用处莫过于管理项目中使用到的第三方库。
CocoaPods 是一个 Ruby Gem,所以安装的时候需要有 Ruby 环境,在 Terminal 中执行下面的方法安装:
$ rvmsudo gem install cocoapods
$ pod setup
这样就会从 GitHub 上下载所有 Pod 能安装的 specifications。
使用 pod search 命令可以搜索到相关的第三方库:
$ pod search json
-> AnyJSON (0.0.1)
Encode / Decode JSON by any means possible.
- Homepage: https://github.com/mattt/AnyJSON
- Source: https://github.com/mattt/AnyJSON.git
- Versions: 0.0.1 [master repo]
-> JSONKit (1.5pre)
A Very High Performance Objective-C JSON Library.
- Homepage: https://github.com/johnezang/JSONKit
- Source: git://github.com/johnezang/JSONKit.git
- Versions: 1.5pre, 1.4 [master repo]
确定了需要的库后,接下来就是配置项目了,很简单,整个思路和 Ruby 管理 Gem 是一样的,在项目工程目录(与.xcodeproj同级)建立名为 Podfile 的文本文件,按下面的格式编辑文件,填入需要的第三方库和版本信息:
$ edit Podfile
platform :ios
pod 'JSONKit', '~> 1.4'
pod 'Reachability', '~> 3.0.0'
之后执行:
$ pod install
pod 就会帮你安装好所需的第三方库,之后 pod 会生成新的 App.xcworkspace 项目工程文件,以后使用 App.xcworkspace 打开项目就可以了。
如果开发途中想删除或者添加一个第三方库,只需修改 Podfile 文件后重新 install 就可以了。
如果自己需要第三方库不在 pod 官方的 spec 里面怎么办?没关系,我们可以很方便的制作自己的 spec:
$ pod spec create Peanut
$ edit Peanut.podspec
$ pod spec lint Peanut.podspec
你甚至可以在 GitHub 上面 fork 下 CocoaPods 的官方 spec repository,然后将你自己制作的 spec 提交给 CocoaPods。
新的项目准备使用 CocoaPods 来玩了。
CocoaPods 的官方网站:CocoaPods.org
CocoaPods 的官方GitHub地址:https://github.com/CocoaPods/CocoaPods