ruby升級(jí)
(這一步如果小于等于2.2就需要升級(jí),目前我的是2.5.0p0)ruby 是 Mac 電腦自帶的,可以查看一下版本
$ ruby -v
安裝 rvm(裝不裝都是可以的)
rvm 除了可以管理不同的 ruby 版本外,還可以為每個(gè) ruby 版本創(chuàng)建不同的 Gem 集合(gemsets),從而使不同的 Ruby 應(yīng)用可以獨(dú)立使用自己的 Gem 集合。
安裝rvm
$ curl -L get.rvm.io | bash -s stable成功后查看
$ curl -L get.rvm.io | bash -s stable
$ source ~/.bash_profile可以查看ruby的列表
$ rvm list known查看完成,選擇想要安裝的ruby版本
$ rvm install 2.2.3如果安裝報(bào)錯(cuò),可以嘗試用
$ brew update
$ brew install gmp
安裝 CocoaPods
- 查看gem的景象源
$ gem sources -l
*** CURRENT SOURCES ***
https://rubygems.org/
如果是
https://rubygems.org/需要進(jìn)行替換
$ gem sources --remove https://rubygems.org/添加新的鏡像 (淘寶的不行了! china.org也不行了)
$ gem source -a https://gems.ruby-china.com/
$ gem source -a https://gems.ruby-china.org/(這個(gè)我反正是沒成功, 上面的成了)查看是否切換成功
$ gem sources -l如果是這樣就是替換成功了
*** CURRENT SOURCES ***
https://gems.ruby-china.com/
這里的鏡像要保證只有一個(gè)
執(zhí)行一次gem系統(tǒng)更新(需要輸入解鎖密碼)
$ sudo gem update --system成功后準(zhǔn)備安裝 pods
$ sudo gem install cocoapods
失敗的話用下面的:
$ sudo gem install -n /usr/local/bin cocoapods
或者安裝最新的版本
$ sudo gem install -n /usr/local/bin cocoapods --pre
或者安裝制定的版本
$ sudo gem install -n /usr/local/bin cocoapods -v (版本號(hào))
都失敗或者都報(bào)錯(cuò), 那你也太黑了
耐心的等待吧, 可能比較慢, 也可能很快安裝成功后,查看一下版本
$ pod --version設(shè)置一下pod倉庫(也可能需要一點(diǎn)時(shí)間)
$ pod setup
使用 CocoaPods
cd到你的項(xiàng)目的路徑
$ cd 使用pods包的路徑(你項(xiàng)目Podfile文件的上一級(jí)的路徑)初始化
$ pod init查看一下項(xiàng)目里面的文件
$ ls
你會(huì)發(fā)現(xiàn)多出了幾個(gè)文件
Podfile
XXX.xcworkspace
Podfile.lock
Pods
以后打開項(xiàng)目都用 點(diǎn)擊XXX.xcworkspace來打開項(xiàng)目
- 添加要pod安裝的第三方,先進(jìn)入Podfile
$ vim Podfile
# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
def myobj_pods
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
# use_frameworks!
pod 'AFNetworking', '~> 3.1.0' 安裝指定版本的庫
pod 'SDWebImage' 默認(rèn)安裝最新版的庫
end
target 'MyObj' do
myobj_pods
end
target 'MyObj_dev' do 測試環(huán)境的target
myobj_pods
end
target 'MyObj_Pro' do 生產(chǎn)環(huán)境的target
myobj_pods
end
project 'MyObj.xcodeproj'
esc退出編輯
:wq保存并退出
- 下載第三方庫
$ pod install
Sending stats
Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.
出現(xiàn)上面的文字就說明庫安裝或者更新成功了
降級(jí)CocoaPods
用gem查看pods的版本有哪些
$ gem list移除當(dāng)前的pod版本
$ sudo gem uninstall cocoapods -v (移除的版本號(hào))
Successfully uninstalled cocoapods-(移除的版本號(hào))
- 如果有兩個(gè)或者多個(gè)版本的pods 就在執(zhí)行一次上面的命令行,最后一個(gè)的時(shí)候會(huì)輸出
Remove executables:
pod, sandbox-pod
in addition to the gem? [Yn]
直接回車移除,至此移除了原來的版本
安全你裝你想要的版本
$ sudo gem install cocoapods -v (要安裝的版本號(hào))檢查一下
$ pod --version