Mac安裝 CocoaPods
CocoaPods是什麼:是一個管理項目中用到的第三方開源代碼的工具。
CocoaPods使用目的: 能集中管理和整合第三方開源庫。
一.安裝CocoaPods
1.在Mac環境中端中輸入以下命令進行安裝
$ sudo gem install cocoapods
*如果發現半天沒反應是因爲Ruby的默認源使用的是cocoapods.org 但在國內阻擋了 cocoapods.org, 可以將源換成淘寶的來解決這個問題,可以嘗試換以下方法。
$ gem sources --remove https://rubygems.org/
//等有反應之後再敲入以下命令
$ gem sources -a http://ruby.taobao.org/
驗證方法Ruby鏡像是並且僅是taobao,可以用以下命令查看:
$ gem sources -l
*** CURRENT SOURCES ***
http://ruby.taobao.org/
替換完ruby後 再次執行以下命令
$ sudo gem install cocoapods
安裝結束後再執行命令
$ pod setup
安裝完成後可以在Finder 中查找到以下目錄 /Users/用戶名/.cocoapods
注:.cocoapods爲隱藏文件
如果順利可以在得到如下圖所示的結果,Specs內有很多第三方庫目錄。
二. 項目中使用CocoaPods
1.創建Xcode項目工程
創建一個名稱爲test的xcode測試工程
2.創建Podfile文件
終端進入該文件夾
$ cd desktop/test
$ touch Podfile
3.打開創建的Podfile文件並添加內容,完成後保存。
platform :ios, '7.0'
pod 'SBJson', '~> 4.0.0'
pod 'SBJson', '~> 4.0.0'
4.執行pod安裝命令,命令行轉到工程目錄下執行以下命令
$ cd desktop/test
$ pod install
等待5分中 太慢了 我也是醉了,下圖是執行結果在項目工程目錄中會多出以下文件
5.可以用test.xcworkspace文件來進行開發
原來的工程設置被更改,編譯會報錯 所以只能用test.xcworkspac來進行項目開發及管理。
三.問題
問題1: 如果$ pod install後長時間卡在 Analyzing dependencies 可能master內無內容
解決方法1:
$ pod repo remove master
$ pod setup
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:12px;">//需要一段時間 耐心等待 結果如下圖</span></span>
最後再到項目目錄下執行
$ pod install
到以下地址進行下載
https://github.com/CocoaPods/Specs
把下載後的文件放到master下
三. 參考資料
http://code4app.com/article/cocoapods-install-usage
https://guides.cocoapods.org