安裝問題
1、安裝RVM
(1)curl -L https://get.rvm.io | bash -s stable
(2)載入RVM:source ~/.rvm/scripts/rvm
(3)檢查是否安裝正確:rvm -v
2、使用RVM安裝ruby
(1)查看所有ruby版本:rvm list known
(2)查看已安裝的ruby版本:rvm list
(3)安裝ruby:rvm install 2.3
安裝過程中可能遇到homebrew的問題
解決辦法是先安裝homebrew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后再繼續上面的安裝ruby
(4)設置ruby默認版本:rvm use 1.9.3 --default
使用問題(持續更新,記錄遇到的CocoaPods問題)
1、pod install出錯:
[!] Unable to add a source with url https://github.com/CocoaPods/Specs.git
named master
.
You can try adding it manually in ~/.cocoapods/repos
or via pod repo add
.
解決辦法:直接pod setup,然后再pod install
2、pod install出錯:
[!] The dependency SDWebImage (~> 3.8.2)
is not used in any concrete target.
解決辦法:新版本的CocoaPods需要在加上target 'KTRealmDemo' do end
platform:ios, '8.0'
target 'KTRealmDemo' do
pod 'SDWebImage', '~> 3.8.2'
end
3、更新庫和添加新的庫:
pod update是更新所有的庫,如果pod update長時間沒反應,有兩種可能:(1)、被大天朝給墻了;(2)、你的Podfile文件可能有問題,比如你的版本號根本不存在。
如果只是想添加某個庫,如先是這樣的:
platform:ios, '8.0'
target 'KTRealmDemo' do
pod 'SDWebImage', '~> 3.8.2'
end
后來改為:
platform:ios, '8.0'
target 'KTRealmDemo' do
pod 'SDWebImage', '~> 3.8.2'
pod 'UITableView+FDTemplateLayoutCell', '~> 1.4’
end
那么建議你用pod install,它只會下載新的UITableView+FDTemplateLayoutCell。
4、警告:
Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextEdit for editing it. If you are not using TextEdit, you should turn off smart quotes in your editor of choice.
解決辦法:不要使用文本編輯去編輯Podfile,使用Xcode編輯,或者使用終端敲命令去編輯。或者輸入格式錯誤,沒輸入運行版本:platform:ios, '8.0'
5、使用命令創建編輯Podfile
a、使用命令"vim Podfile"創建,沒有該文件則會創建一個,有的話會直接打開
b、接著輸入"i"編輯
c、鍵入內容
d、然后按Esc,并且輸入":"號進入vim命令模式,然后在冒號后邊輸入wq退出編輯
6、pod insatll/pod update非常慢:
原因在于當執行以上兩個命令的時候會升級CocoaPods的spec倉庫,加一個參數可以省略這一步,然后速度就會提升不少。加參數的命令如下:
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update