这是我之前找到的一篇文章,已经忘了出处了。对原做者表示歉意。ios
原文:xcode
CocoaPods是最经常使用的第三方类库管理软件。它可以经过在终端输入简单的命令达到下载和更新第三方库的功能。ruby
1. 安装CocoaPodsspa
1.1. 对于新的MAC来讲,已经集成了Ruby环境,因此能够直接安装CocoaPods。code
1.2. 由于天朝有墙,因此在正式安装CocoaPods之前,要进行以下操做。orm
$ gem sources --remove https://rubygems.org/rem
$ gem sources -a http://ruby.taobao.org/get
这两步的操做是将默认的CocoaPods的下载地址替换成taobao的对应内容的下载地址。it
1.3. 输入 $ sudo gem install cocoapods 进行安装。安装完毕后会有提示。io
2. 使用CocoaPods,以AFNetworking为例。
2.1. 在.xcodeproj工程文件所在的目录,建立Podfile。
$ touch Podfile
2.2. 打开Podfile。
$ open -e Podfile
2.3. 在Podfile里编写以下内容,
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.2'
这两句话的意思是若是ios版本是7.0,则安装AFNetworking 2.2以上的版本。
这是每一个支持CocoaPods的第三方库提供的信息,只要按照这个信息填写这部份内容,CocoaPods就知道下载什么东西了。
2.4. 在终端输入 $ pod install 安装AFNetworking。完成后,会有以下提示“Form now on use 'CocoaPodsDemo.xcworkspace'.” 意思是之后打开项目都要用 'CocoaPodsDemo.xcworkspace'打开。
2.5. 至此,项目就可使用这个第三方库了。若是是多个库,只要在Podfile里面加入相应的信息,就能够进行下载和更新了。
3. 编译运行一个包含CocoaPods类库的项目。
3.1. 每每从Github上下载的支持CocoaPods的第三方类库,不能正确经过编译,这是由于没有.xcworkspace文件。
3.2. 在终端输入 $ pod update 更新全部该项目包含的第三方类库。而且会生成.xcworkspace文件。
3.3. 在原先已有CocoaPods的状况下,最好使用 $ pod update ,由于这样能够避免 $ pod install 命令在版本的不一样的时候形成错误。