什么是CocoaPods
cocoapods是iOS的项目的依赖管理工具,类似于Java的maven。
cocoapods可以帮助我们节省设置和更新第三方库的时间,自动下载第三方库的源码,并设置好相应的依赖和编译参数。
cocoapods现在已经成为开发iOS项目几乎不可或缺的工具。
如何安装
替换镜像
在终端依次执行如下命令
1.gem sources –remove https://rubygems.org/
2.gem sources -a https://ruby.taobao.org/
3.gem sources -l下载安装
sudo gem install cocoapods
如何使用
- 使用cd命令找到你的项目目录
- 执行vim Podfile命令创建Podfile文件
- 输入i进入编辑模式
编辑类似如下内容
platform:iOS,‘7.0’
pod ‘(第三方库的名字)’, ‘~>(版本号)’
pod ‘AFNetworking’,‘~>3.0’退出编辑
按esc键,输入:wq,即可保存退出配置项目
执行pod install命令,之后如果更改了podfile文件,都需要执行一次pod update命令。
cocoapods在执行pod install和pod update时,会默认先更新一次podspec索引,使用
pod install --no-repo-update
pod update --no-repo-update
可以禁止其做索引更新操作
7. 到现在所有第三方库已经下载完成并且设置好了编译参数和依赖。你会发现项目目录多了podfile文件和一个.xcworkspace文件,之后打开项目你需要用.xcworkspace文件来打开工程,而不是以前的.xcodeproj文件。
8. 查找第三方库
使用pod search命令可以查找你需要的第三方库,比如
pod search json
会把所有有关json的库查找出来。或者pod search ‘具体的第三方库名字’
podspec索引
所有podspec文件都托管在hhtps://github.com/CocoaPods/Specs.第一次执行pod setup,cocoapods会将所有podspec文件下载到本地的~/.cocoapod/目录下,由于服务器在国外,所以会比较慢。
幸好有国内大神建立了cocoapods索引库的镜像,目前有两个国内服务器镜像,你可以使用如下命令上设置:
pod repo remove master
pod repo add master htps://gitcafe.com/akuandev/Specs.git
pod repo update
上面是gitcafe上的镜像,将地址改成https://git.oschina.net/akuandev/Specs.git 即可使用occhina上的镜像。
生成第三方库的帮助文档
使用brew install appledoc命令,可以将第三方库的帮助文档集成到Xcode中,这样就能按住option键查看帮助文档了。