一、Cocoapods的安装
打开终端工具
1、输入: gem sources查看当前软件源
显示: https://rubygems.org/(不正确)
2、删除不正确的源
输入: sudogem sources--remove https://rubygems.org/(或者是自己的源)
3、添加正确的源
输入: sudo gem sources -a https://gems.ruby-china.com/
4、安装cocoapods
输入: sudo gem install cocoapods(等待安装成功)
如若出现下面这句提示:
ERROR: Whileexecuting gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
我们换个姿势安装
输入: sudo gem install -n /usr/local/bin cocoapods
5、安装完毕会有提示,此时我们的并不能结束,要是cocoapods正常使用,还需最后一步,配置cocoapods环境
输入:pod setup配置cocoapods环境
配置成功那就要恭喜你,可以正常使用cocoapods管理项目的第三方工具了,失败了?不要紧,我们还有办法
输入: pod repo update –verbose 然后再:pod setup (就可以啦)
6、验证cocoapods是否安装完毕
输入: pod --version查看版本,如若正确显示版本信息则表示安装成功
二、Cocoapods的使用
1、新建工程/已有工程(都可以)
2、打开终端,输入: cd 项目工程路径(直接拖进来即可)
3、输入: pod init (生成profile文件)
4、使用vim profile 或者直接打开工程目录下的profile文件
5、配置,如下
platform : ios,'8.0' // 表示最低版本兼容8.0
target'BLEProject'do // 指定哪个项目
pod"MMDrawerController+Storyboard","~>2.3.0" // 自己项目所需第三方以及版本 (可使用"pod search 第三方名"查询版本)
.......
end
6、根据配置文件,更新当前文件
输入: pod update(速度很慢或者根本无法成功)
此时需要输入: podupdate --verbose --no-repo-update
7、成功后在工程文件中会多一些文件,以后打开工程需要打开workspace执行文件
8、使用时: pod进来的库都算系统的库,需要使用<>来import
9、之后只需在工程的Pods文件中的podfile中再添加需要的第三方库
pod 'AFNetworking', '~> 3.0' // 表示更新到3.0版本,不写则是更新到最新版
添加后,保存退出,再执行podupdate --verbose --no-repo-update即可更新
10、增加类库或者删除类库(使用#注释掉要删除的类库即可)先改配置文件,再执行第9步更新操作即可
注:每次新建项目都要装pod哦
三、删除系统的Cocoapods (原文)
1、打开终端,输入: which pod 回车显示如下
/usr/local/bin/pod
2、找到地址并删除,输入: sudo rm -rf /usr/local/bin/pod(上方查找到的地址)
3、接下来我们就要找到我们的cocoapods 安装包的位置 输入: gem list 如图所示
4、接下来们要看清楚版本号,然后进行删除,输入命令sudo gem uninstall cocoapods -v 1.2.0(注:后面的版本号要和上面列表中的版本号对应)如果删除成功: Successfully uninstalled cocoapods-1.2.0
5、接下来删除 下一个包,输入命令:sudo gem uninstall cocoapods-core -v 1.2.0(注:这个包上面也有,注意版本好的对应),如果删除成功:Successfully uninstalled cocoapods-core-1.2.0
6、检查Cocoapods是否删除成功,输入: pod search JSONKit
显示: -bash: pod: command not found(恭喜删除成功,你可以再安装多一遍了!!)