Mac系統下Cocoapods安裝使用方法

環境

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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,732評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,214評論 3 426
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,781評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,588評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,315評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,699評論 1 327
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,698評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,882評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,441評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,189評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,388評論 1 372
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,933評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,613評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,023評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,310評論 1 293
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,112評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,334評論 2 377

推薦閱讀更多精彩內容