iOS ---cocoaPods配置及使用
安装:
1.打开终端,输入 gem sources --remove https://rubygems.org/ //移除rubgems.org,这是在无法翻墙的情况下,不能下载,解决方案是将其替换成可用的ruby,比如淘宝
2.再输入 gem sources -a https://ruby.taobao.org/
稍等一段时间,可以输入gem sources -l 查看
3.终端中输入 sudo gem install cocoaPods (中间可能要输入管理员密码,不是明文,在你输入密码的时候不会提示)
安装过程需要稍作等待,成功后会有成功安装的提示:RubyGems system software updata
备注:安装只需要一次
cocoaPods使用
1.找到需要使用cococaPods 的工程,cd 工程目录(拖进来), 进入到工程目录下
2.pod search SDWebImage 第三方的名称,查询第三方详细信息,终端显示所有的信息
3.输入命令vim Podfile 创建Podfile文件,用来配置你所需要的第三方的库
4.键盘输入i进入编辑模式,在Podfile文件中输入以下文字:
platform:iOS, //这里可以不写
pod 'SDWebImage' , '~>3.7.5' (导入SDWebImage第三方库) (同时可以导入多个第三方库)
pod 'JSONKit' , '~>1.4' (导入第二个第三方库)
退出编辑:在编辑完成后,按下esc键,再按下":", 输入"wq"再按回车,保存并退出
重新安装:输入pod install 命令
错误
1.active developer path ("/Users/xalo/Desktop/Xcode.app/Contents/Developer") does not exist
developer路径找不到
解决方案:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
查找developer, 找到Xcode图标,右击显示包内容,进入contents文件夹,找到developer文件夹,拖到终端,点击回车键
3.Setting up CocoaPoss master repo
这里等待,等待安装结束
删除
在cocoaPods中删除不需要的第三放库
1.输入 vim Podfile 命令,删除文件中的不需要的第三方库 (前提:已经在工程名下)
2.退出并保存 (按下esc按钮, 在按shift+:, 在输入wq)
3.输入pod update ,更新cocoaPods
等待更新完成
CocoaPods版本升级
和往常一样使用CocoaPods管理一个基于FMDB的项目类库
命令行执行
$ pod install[!] The 'master' repo requires CocoaPods 0.32.1 -
失败,提示需要CocoaPods 0.32.1版本
查看CocoaPods版本
$ pod --version0.29.0
确实需要更新了
命令行更新(安装)步骤【更新】
$ sudo gem update --system // 先更新gem,国内需要切换源
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
\*\*\* CURRENT SOURCES \*\*\*https://ruby.taobao.org/
$ sudo gem install cocoapods // 安装cocoapods
$ pod setup
和安装过程是一样的,再次查看版本
$ pod --version0.39.0
升级之后使用
1. target '你项目的名字' do
例如 target 'text' do
2. pod 'MBProgressHUD', '~>0.8'
3. end
然后 pod install。
Done!!