Mac系统自带ruby环境
$ ruby -v #查看系统自带ruby的版本
step1.将ruby源替换成国内淘宝的源[ruby的软件源rubygems.org因为使用的亚马逊的云服务,所以被墙了]
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
显示如下即可:
*** CURRENT SOURCES ***
https://ruby.taobao.org/
step2.使用ruby的gem命令安装cocoapods
$ sudo gem install -n /usr/local/bin cocoapods #时间可能很长step3.设置cocoapods
$ pod setup
注:gem版本过低可能安装不能成功,升级gem命令
$ sudo gem update --system
注: [1]pod setup在执行时,会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实是Cocoapods在将它的信息下载到 ~/.cocoapods目录下,如果你等太久,可以试着cd到那个目录,用du -sh *来查看下载进度。
[2]如果pod setup在执行时,出现如下错误, 执行sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 即可(Xcode.是你Mac的Xcode在应用程序文件夹中的名称)
[!] /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master --depth=1
xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist, use xcode-select to change
案例:在工程中添加AFNetworking库
step1. $ pod search AFNetworking #查找Cocoapods管理的库中是否存在AFNetworking库
step2. 在工程文件夹的根目录下新建一个名为Podfile文件,内容如下:
platform :ios, '7.0'
pod "AFNetworking"
step3. 终端进入工程的根目录,然后
$pod install
至此,AFNetworking库都已经下载完成并且设置好了编译参数和依赖,只需要记住如下2点即可:
(1)使用CocoaPods生成的 .xcworkspace 文件来打开工程,而不是以前的 .xcodeproj 文件。
(2)每次更改了Podfile文件,你需要重新执行一次pod update命令。