在我们进行iOS应用开发的时候肯定会用到很多的第三方类库,比如最常用的AFNetworking。当我们用到这个类库的时候可能这个类库又用了其他的类库,这样就需要去下载另一个类库了,这样下载起来是非常繁琐的,因为你不知道当前类库用到了其他的什么类库。如果类库有更新那么你就必须重新下载类库到项目之中。这样操作起来非常的繁琐。
上面的问题都可以用CocoaPods解决,下面就说下怎么去配置环境。
1.安装
#删除源(这个系统自带的不好用)
$ sudo gem sources -r https://rubygems.org/
#添加源(使用淘宝镜像,记住要用https)
$ sudo gem sources -a https://ruby.taobao.org/
#查看是否使用的时淘宝镜像
$ gem sources -l
#安装
$ sudo gem install cocoapods
#安装成功后,查看是否是最新版本(截止到2016.2最新版是0.39.0)
$ pod --version //version前没有空格注意下
2.安装过程中常见的问题
[!] Pod::Executable clone 'https://github.com/CocoaPods/Specs.git' master
xcrun: error: active developer path ("/Users/xiakejie/工具/Xcode 2.app/Contents/Developer") does not exist, use xcode-select to change
解决上面这个问题, 使用下面这个命令:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
3.使用pod search搜索出来的第三方框架版本过低解决办法
有时候在终端输入 pod search AFN的时候,发现搜索出来的AFN版本比Github的版本低。
这个时候终端中输入pod repo update 即可!这个命令是去更新cocoapods的主库。
4.使用
# 搜索,先搜索一下你需要用到的框架
$ pod search AFNetworking
# 生成方式 只创建Poddile(记住要到工程目录下,没有后缀)
$ touch Podfile
#安装
$ pod install
#升级(推荐用update,其中updata就包含了install)
$ pod update
5.git操作
# 将修改添加打牌暂存区
$ git add
#提交修改
$ git commit -m "添加 AFN框架程序"
还不清楚请参考:唐巧 http://blog.devtang.com/blog/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/#jtss-douban
vimfung的:http://my.oschina.net/vimfung/blog/182427
如何让使用:speedboy007:http://blog.youkuaiyun.com/meegomeego/article/details/24005567