CocoaPods安裝和使用問題和要點匯總

安裝問題
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的問題

Paste_Image.png

解決辦法是先安裝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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • CocoaPods 是什么? CocoaPods 是一個負責管理 iOS 項目中第三方開源庫的工具。CocoaPo...
    朝洋閱讀 25,746評論 3 50
  • 一.CocoaPods是什么? CocoaPods是一個用Ruby寫的、負責管理iOS項目中第三方開源庫的工具,C...
    王小祺閱讀 738評論 1 0
  • 就讓它石沉大海 時間停靠在記憶的彼岸 命運之神隔岸觀火 拋出滑稽的石子 我收集 觀察 最終不知如何處置 ——200...
    呂靈溪閱讀 150評論 0 0
  • 致力于愛與尊重的夫婦改善交流、相互理解,需要了解三個重要的事實: 什么是善意? -1- 對善意的簡單定義是“期望做...
    讓愛不缺席_土豆閱讀 282評論 0 0