使用和卸载cocoaPods 管理库
cocoaPods的介绍:
我们使用库的时候可以手动导入,但这是一个令人蛋疼的问题,所以使用CocoaPods来管理库:CocoaPods经过多年发展,现在已经成为iOS开发事实上的依赖管理标准工具。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。
CocoaPods的安装:
1.开启终端
2.移除现有 Ruby 默认源(因为它被墙了)
$ gem sources --remove https://rubygems.org/
3.使用新的源
$ gem sources -a https://ruby.taobao.org/(但是由于某种原因,它不再被维护了)
所以改用它:gem source -a https://gems.ruby-china.org
4.验证新源是否替换成功,看看现在的源
$ gem sources -l
5.安装 CocoaPods
$ sudo gem install cocoa pods
初始化
$ pod setup
备注:苹果系统升级 OS X EL Capitan 后安装改为:
$ sudo gem install -n /usr/local/bin cocoapods
$ pod setup
CocoaPods的使用:
1.新建 Podfile 文件
$ touch Podfile(这是一个空的Podfile)(建议用pod init,初始化的Podfile)
2.编辑 Podfile 文件,并写入要添加的第三方库
use_frameworks! //以动态库引入,生成一个动态框架
inhibit_all_warning!//压制所有第三方库的警告
platform:ios, '8.0'//平台限制
pod 'AFNetworking', '~> 2.3.1' //第三方库
根据自己需要编辑
3.导入第三方库
$ pod install
然后打开.xcworkspace就可以运行了,不过这样不会自动补齐,还需要:
1.选择target—》 BuildSettings —》 search Paths 下的 User Header Search Paths:点击“+”号添加一项:并且输入:$(PODS_ROOT),选择:recursive 然后就可以了。
使用Alcatraz来安装cocoaPods
Alcatraz的安装:
1、关闭 Xcode。
2、如果你之前安装过Alcatraz,卸载它。运行命令:
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
3、最关键的一步,运行命令:
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
sudo xcode-select --reset
4、安装 Alcatraz,运行命令:
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
更新:
由于万能的墙,这一步执行失败,所以运行命令:
sudo mv Downloads/Alcatraz.xcplugin ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins
5、重启Xcode。

Alcatraz的使用:
1、command+shift+9弹出Alcatraz插件。

2、在搜索框输入cocoaPods,应该显示为绿色的INSTALL按钮,因为我已经下载完成,所以显示的是红色的REMOVE按钮。。
3、点击INSTALL安装。
4、重启xcode。
cocoaPods插件的使用:

1、需要创建项目。
2、创建Podfile文件-->Create/Edit Podfile(这个非常重要)。
3、搜索需要用的第三方库(主要是版本号),填写到podfile文件并保存。

4、安装第三方库(选择product -> cocoapods -> install pods)
5、下载完成后就会弹出,是否重新使用xcworkspace打开,选择yes,就会重新打开。
5、还需要:1.选择target—》 BuildSettings —》 search Paths 下的 User Header Search Paths:点击“+”号添加一项:并且输入:$(PODS_ROOT),选择:recursive 然后就可以了。
6、导入头文件,使用。
注意:
1、Podfile中的ios三个字母要小写
卸载cocoaPods
一. 移除pod组件
which pod
你可以手动移除这个组件 :
sudo rm -rf <path>
二. 移除 RubyGems 中的 Cocoapods程序包
gem list

三. 移除Cocoapods的程序包
sudo gem uninstall cocoapods -v 0.35.0
sudo gem uninstall cocoapods-core -v 0.35.0
四. 安装指定版本的Cocoapods
sudo gem install cocoapods -v 0.34.4
五. 安装成功
pod --version
mac 淘宝镜像删除,执行命令行:
gem sources –remove http://ruby.taobao.org/
gem sources -l