当前位置: 代码迷 >> 综合 >> 工作记录二:iOS开发工具CocoaPods(objective-c第三方库管理工具)实用技巧
  详细解决方案

工作记录二:iOS开发工具CocoaPods(objective-c第三方库管理工具)实用技巧

热度:58   发布时间:2024-01-11 22:27:13.0

介绍:

iOS开发中,大多数情况下,我们都需要集成一些第三方依赖库,对于一个稍大的项目,用到的第三方依赖库的数量也非常可观。CocoaPods是objective-c第三方库管理工具,方便第三方库的管理。

那么具体CocoaPods是什么?

当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKitAFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,这也许是比较特殊的情况。那么如果,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 CocoaPods。

CocoaPods扩许是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。

用法:

1. 安装

$ sudo gem install cocoapods

2. 用法

在iOS项目目录下新建Podfile 文件,添加第三方依赖库,如

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'pod 'AFNetworking', '~> 2.0'
pod 'ARAnalytics', '~> 2.7'

如何查找第三方库呢,比如我要找MKNetworkKit, 在终端运行命令

pod search MKNetworkKit

我们可以在Podfile文件中添加

pod 'MKNetworkKit', '~> 0.87'

直接添加

pod 'MKNetworkKit'

自动加载最新库,建议使用一个稳定版本号,如果最新依赖库修改方法或者不稳定,你的项目就运行不了,除非你需要最新的依赖库特性。

cd到Podfile目录下,运行

pod install

如果需要更新依赖库,运行

pod update

3. 运行

在项目目录下,打开 (项目名称).xcworkspace

到这里,第三方依赖库自动加载到项目中了,good luck!

4. 项目提交到git

在.gitignore文件中添加

# pod
Pods/

这样就忽略了依赖库,精简git库。其他人只需把依赖库更新到本地就可以了。