CocoaPods安装与使用
一、先查看一下资源路径下的文件
1、输入以下命令:
gem sources -l
如果显示是 https://rubygems.org/ 就要删除它
其删除的命令是:gem sources —remove https://rubygems.org/
2、然后安装淘宝镜像:
其命令行是:gem sources -a https://ruby.taobao.org/(废弃)
添加淘宝的镜像,终端输入:gem sources -a https://gems.ruby-china.org/ (原来的淘宝镜像https://ruby.taobao.org/已经不能用了)。
显示https://ruby.taobao.org/ added to sources成功就行了
3、可以输入命令行:
gem sources -l
查看一下,如果出现一下内容证明成功了
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
4、然后输入命令安装Cocoapods
其命令行是:sudo gem install cocoapods(可能会出错)
网友的解答是这样的:mac 10.12 以上系统 路径发生啦改变
办法:sudo gem install -n /usr/local/bin cocoapods
会让你输入本机密码: 输入后按回车键就行,然后等待(输入的密码是没有任何显示的)
5、显示23 gems installed 表示成功23是文件个数,不同电脑可能不同
6、然后随便搜索一个三方库文件
例如:pod search AFNetWorking稍等一段时间(与网速有关)就会出现好多版本的AFNetWorking,说明安装成功了
二、安装好CocoaPods后在项目中添加三方库步骤
1、cd(空格)项目路径例:
其命令行为:cd /Users/Bruce/Desktop/PictureDemo
2、假如要集成AFnetWorking:
命令为:pod search三方库名 (例:pod search AFNetWorking)
(此步骤可能就有一段时间,进行网络搜索,与网速有关)
3、步骤二进行完后粘贴要集成的三方库的版本号,然后按q退出例:
pod 'AFNetworking', '~> 3.1.0'
4、输入命令:vim podFile进入文本编辑模式:
(1)输入i进入编辑模式
(2)粘贴命令行如下:
platform :ios, '10.0' 看自己工程中的版本号 ('10.0'版本)
target 'PictureDemo' do 'PictureDemo'是自己的工程名字
pod 'AFNetworking', '~> 3.1.0' 要添加的库文件的名字和版本号
end
(3)按esc建退出编辑模式
(4)输入:wq命令(保存并推出)
5、输入命令pod install
6、此时在打开工程就会发现原来的工程多了三个文件分别是:podFile、Podfile.lock、PodsText.xcworkspace
之后再打开项目时,就改为用 PodsText.xcworkspace;
7、输入完以上命令就完集成三方库,包含头文件时用<>
三、附上流程图:
CocoaPods安装报错:
如果出现
ERROR: While executing gem ... (OpenSSL::SSL::SSLError)
hostname "upyun.gems.ruby-china.org" does not match the server certificate
原因是之前用的ruby镜像源是淘宝的,需要切换成https://gems.ruby-china.org/,在终端输入
$ gem sources —removehttps://ruby.taobao.org/
$ gem sources -ahttps://gems.ruby-china.org/