CocoaPods &CocoaControl

来源:互联网 发布:淘宝定制产品如何发布 编辑:程序博客网 时间:2024/06/06 09:58
CocoaPods是第三方库管理的利器,早用早知道。有空还可以去CocoaControl转转,有很多优秀的开源控件值得学习。

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 Podfileplatform :iospod '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

0 0