一、安装RVM,升级Ruby, Ruby Gems
如果安装RVM时报错添加下列解析 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
$ sudo vi /etc/hosts
#Host Database
#localhost is used to configure the loopback interface
#when the system is booting. Do not change this entry.
127.0.0.1 localhost
255.255.255.255 broadcasthost
#GitHub Start
52.74.223.119 github.com
192.30.253.119 gist.github.com
54.169.195.247 api.github.com
185.199.111.153 assets-cdn.github.com
151.101.76.133 raw.githubusercontent.com
151.101.108.133 user-images.githubusercontent.com
151.101.76.133 gist.githubusercontent.com
151.101.76.133 cloud.githubusercontent.com
151.101.76.133 camo.githubusercontent.com
151.101.76.133 avatars0.githubusercontent.com
151.101.76.133 avatars1.githubusercontent.com
151.101.76.133 avatars2.githubusercontent.com
151.101.76.133 avatars3.githubusercontent.com
151.101.76.133 avatars4.githubusercontent.com
151.101.76.133 avatars5.githubusercontent.com
151.101.76.133 avatars6.githubusercontent.com
151.101.76.133 avatars7.githubusercontent.com
151.101.76.133 avatars8.githubusercontent.com
#GitHub End
1. Ruby Version Manager 简称RVM,是一款非常好用的ruby版本管理以及安装工具。
$ curl -L https://get.rvm.io | bash -s stable
等待一段时间后就可以成功安装好 RVM。然后,重新开 Termal(终端) 会自动载入 RVM 环境。
检查一下是否安装正确
$ rvm -v
2. 用 RVM 安装 Ruby 环境,列出已知的ruby版本
$ rvm list known
3. 可以选择现有的rvm版本来进行安装
$ rvm install ruby
安装同时会自动安装homebrew依赖包,完成以后Ruby, Ruby Gems 就安装好了。
二、安装CocoaPods
1. 移除现有 Ruby 默认源
$ gem sources --remove https://rubygems.org/
2. 使用新的源
$ gem sources -a https://gems.ruby-china.com/
3. 验证新源是否替换成功
$ gem sources -l
4. 下载 CocoaPods
$ sudo gem install cocoapods
5. 安装CocoaPods环境
$ pod setup
三、CocoaPods使用
1. 查找第三方库
$ pod search AFNetworking
2. 从Termal(终端)进入项目的根目录,创建podfile文件
$ pod init
3. 编辑podfile文件
$ open podfile
然后在Podfile文件中输入以下文字:
target 'MyApp' do
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
pod 'SwiftyJSON', '~> 2.3'
end
4. 下载第三方库
$ pod install
这样,AFNetworking就已经下载完成并且设置好了编译参数和依赖,以后使用的时候切记如下两点:
1. 从此以后需要使用Cocoapods生成的 .xcworkspace文件来打开工程,而不是使用以前的.xcodeproj文件
2. 每次更改了Podfile文件,都需要重新执行一次pod update命令
ps:
当执行pod install之后,除了Podfile,还会生成一个名为Podfile.lock的文件,它会锁定当前各依赖库的版本,之后即使多次执行pod install也不会更改版本,只有执行pod update才会改变Podfile.lock.在多人协作的时候,这样可以防止第三方库升级时候造成大家各自的第三方库版本不一致。所以在提交版本的时候不能把它落下,也不要添加到.gitignore中.
CocoaPods在执行pod install和pod update时,会默认更新一次podspec索引,用--no-repo-update参数可以禁止其做索引更新操作。代码如下所示:
$ pod install --no-repo-update
$ pod update --no-repo-update
三、cocoapods升级
$ sudo gem install cocoapods --pre
网友评论