最近换了电脑用到CocoaPods,顺便记录下自己遇到的问题。希望对你有所帮助。
因为Ruby的软件源rubygems.org被屏蔽了,所以要更换源
在终端上输入指令:gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
接下来查看下源路径是否更换了
打开终端,输入 gem sources -l 源路径是否已更换
情况一:如果出现 YAML safe loading is not available. Please upgrade psych to a version that supports safe loading (>= 2.0).
则需要更新Ruby版本至2.0以上 如图
1》列出已知的ruby版本
$ rvm list known
2》可以选择现有的rvm版本来进行安装(下面以rvm 2.3.1版本的安装为例)$ rvm install 2.3.1
3》输入命令行查看ruby是否下载安装成功
如果出现如下图所示 则表示更新ruby成功
3》最后安装或者升级cocoapods:
sudo gem update/install cocoapods
情况二:如果出现 如下,则安装成功
*** CURRENT SOURCES ***
http://ruby.china.org/
3.然后就可以更新Ruby了
打开终端输入指令:sudo gem update --system
输入命令行:sudo gem update --system
要输入密码 密码输入不显示
出现 28 gems intalled 则更新成功
4.接下来安装Cocoapods了
打开终端输入指令:sudo gem install cocoapods
不过有可能出错(我就是出错了),出错的话执行下面的命令
sudo gem install -n /usr/local/bin cocoapods
5.安装完后你可以输入下面的命令查看是否成功,当前CocoaPods版本为1.5.3
pod --version
6.安装完cocoapods后进行最关键的的一步,设置仓库,就是把所有上传到cocoapods的第三方框架下载每个版本和网络地址以及一些其他描述信息到本地,因为服务器在国外所以比较慢,网速好的直接无视我的话输完下面命令后跳到下载中说明-。
打开终端输入指令: pod setup
8.开始使用
设置完成后就可以开始使用了,创建一个single View Application项目到桌面,终端中输入cd+空格,把刚刚创建到桌面的文件夹拖到终端中,回车
接下来创建Podfile文件,并编辑
pod init 或者 touch Podfile
vim Podfile
9.进入Podfile后输入i编辑状态(可以查看左下角有个INSERT),进入输入下面命令
platform :ios, ‘9.3’
use_frameworks!
target ‘Test’ do
pod ‘SDWebImage’, ‘~>3.7.6’
pod ‘Masonry’, ‘~>1.0.0’
end
注释:
platform是平台
ios, ‘9.3’是指定所支持系统和最低版本
Test填写你的target名称(target名见下图),pod 后面的就是你需要的框架,’~>里面就是版本’,官网的案例是写了版本号的。
10.写完后按Esc 然后:wq 意思是保存并退出
11.接着输入,就会把Podfile文件里写的文件下载到当前文件夹,并且创建.xcworkspace
pod install
12.接下来就可以打开Test(target名).xcworkspace文件导入头文件编写你的程序了。
13.编写小问题
我在编写时还出现了一点小问题,当你导入头文件时,有时不会提示,不会提示就表示可能会打错,你可以control+B编译一下再尝试,如果还是不行就按照下面的图进行一下配置
$(PODS_ROOT)
选择recursive
14.使用cocopods更新类库:
在终端输入:pod update 或 pod repo update,就可以了~!
15.接下来就可以正常使用三方库啦,哈哈哈