環境
Mac系統版本:Mac OS X EI Capitan 10.11.5
Xcode版本:7.3.1
Rvm版本:1.27.0
Ruby版本:2.3.0
(1)升級Ruby環境
$ sudo gem update --system
(2)安裝CocoaPods時我們要訪問cocoapods.org,用淘寶的RubyGems鏡像來代替官方版本,執行以下命令:
$ gem sources --remove https://rubygems.org/
//等有反應之后再敲入以下命令
$ gem sources -a https://ruby.taobao.org/
(3)為了驗證你的Ruby鏡像是并且僅是taobao,可以用以下命令查看:
$ gem sources -l
(4)只有在終端中出現下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES ***
http://ruby.taobao.org/
(5)安裝Cocoapods,在終端輸入命令:
$ sudo gem install -n /usr/local/bin cocoapods
//再加一句,完美解決(根據實際情況,有時不需要Xcode.app是應用程序里面Xcode的名稱一定要寫正確)
$ sudo xcode-select --switch /Applications/Xcode.app
(6)完成安裝(需要等些時間,加載列表出現gems installed表示安裝完成)命令:
$ pod setup
(7)安裝失敗的話重新安裝命令:
$ pod repo remove master
$ pod setup
(8)搜索第三方庫
$ pod search AFNetworking
(9)Xcode新建工程cocoapodsSample
(10)終端使用命令cd,cd后面跟的是工程目錄名,可以直接拉進來,回車后,輸入命令創建Podfile文件:
$ touch Podfile
(11)使用vim編輯podfile文件,使用命令:
$ vim Podfile
(12)在Podfile文件中輸入以下文字:
platform :ios, '7.0'
target 'cocoapodsSample'do
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
pod 'SwiftyJSON', '~> 2.3'
end
另外一種寫法
def pods
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
pod 'SwiftyJSON', '~> 2.3'
end
target 'cocoapodsSample'do
pods
end
(13)在編輯完后按 esc,然后按":",這個時候輸入wq保存退出。
(14)這時候,你就可以利用CocoPods下載AFNetworking類庫了。還是在終端中的當前項目目錄下,運行以下命令:
$ pod install
(15)等待安裝成功提示
(16)這個時候,會看到多了一個.xcworkspace工程,以后打開項目就用 cocoapodsSample.xcworkspace 打開,而不是之前的.xcodeproj文件。
(17)如果有一些包已經存在了,或者我們更改了Podfile里面的版本,可以使用以下命令更新:
$ pod update
備注:
(一)關于Podfile文件編輯時,第三方庫版本號的各種寫法:
pod ‘AFNetworking’ //不顯式指定依賴庫版本,表示每次都獲取最新版本
pod ‘AFNetworking’, ‘2.0’ //只使用2.0版本
pod ‘AFNetworking’, ‘>2.0′ //使用高于2.0的版本
pod ‘AFNetworking’, ‘>=2.0′ //使用大于或等于2.0的版本
pod ‘AFNetworking’, ‘<2.0′ //使用小于2.0的版本
pod ‘AFNetworking’, ‘<=2.0′ //使用小于或等于2.0的版本
pod ‘AFNetworking’, ‘~>0.1.2′ //使用大于等于0.1.2但小于0.2的版本,相當于>=0.1.2并且<0.2.0
pod ‘AFNetworking’, ‘~>0.1′ //使用大于等于0.1但小于1.0的版本
pod ‘AFNetworking’, ‘~>0′ //高于0的版本,寫這個限制和什么都不寫是一個效果,都表示使用最新版本
(二)Ruby的安裝版本和默認設置的版本一定要對應
(三)使用CocoaPods來添加第三方類庫,無論是執行pod install還是pod update都卡在了Analyzing dependencies不動
原因在于當執行以上兩個命令的時候會升級CocoaPods的spec倉庫,加一個參數可以省略這一步,然后速度就會提升不少。加參數的命令如下:
$ pod install --verbose --no-repo-update
$ pod update --verbose --no-repo-update
(四)往Xcode上安裝插件管理器的方法
(1)登錄下面的網站
https://github.com/alcatraz/Alcatraz
(2)安裝插件管理器:終端執行如下命令
$ curl -fsSL https://raw.github.com/alcatraz/Alcatraz/master/Scripts/install.sh | sh
//刪除插件管理器:終端執行如下命令
$ rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
Mac系統下Cocoapods安裝使用方法
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 在2015年學習CocoaPods的時候,自己已經把環境搭建好了,都沒啥問題。但是之后好少去用,個人習慣也沒怎么用...
- 系統升級到Mac OS X EI Capitan后,使用命令:sudo gem install cocoapods...
- 一、什么是CocoaPods 每種語言發展到一個階段,就會出現相應的依賴管理工具,例如 Java 語言的 Mave...