CocoaPods 安裝說明及用法

一直想更新博客來著,可就是可以為自己找到各種各樣的理由去拖延...難道這是典型的拖延癥嗎?好吧 言歸正傳,和大家分享下 cocoapods的詳細安裝方法及用法。

cocoaPods 說明

其實對我個人而言,cocoaPods 只是一個公共庫的依賴工具,借助這個工具我們可以方便的使用類似AFNetWorking,SDWebImage等這樣的開源庫。一句 pod install 命令 分分鐘搞定。

  1. cocoaPods 官網;
  2. cocoaPods 源碼地址;

cocoaPods 安裝

雖然網上是一大把,但本人還是給自己記下來吧!cocoaPods 安裝需要ruby環境,mac os應該都支持ruby,沒有支持的 google 怎么在mac os 安裝ruby環境。

查看下當前ruby版本:打開終端輸入 ruby --version

yyy:~ msl$ ruby --version
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]
yyy:~ msl$ 

說明 ruby 已經安裝

安裝 cocoapods 命令

$ sudo gem install cocoapods
yyy:~ msl$ sudo gem install cocoapods  
Password:
ERROR:  Could not find a valid gem 'cocoapods' (>= 0), here is why:
          Unable to download data from http://ruby.taobao.org/ - bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
yyy:~ msl$ 

原因是 ruby 的 taobao 源 找不到了 ,http://ruby.taobao.org 換成 https://ruby.taobao.org

如何換源

查看ruby 源

yyy:~ msl$ gem source -l
*** CURRENT SOURCES ***

http://ruby.taobao.org/
yyy:~ msl$ gem sources --remove http://ruby.taobao.org/
http://ruby.taobao.org/ removed from sources
yyy:~ msl$ gem sources -a https://ruby.taobao.org/
https://ruby.taobao.org/ added to sources
yyy:~ msl$ gem source -l

ok 搞定,再執行上面安裝的命令 就可以安裝啦
執行完之后 然后 執行下面命令 不出意外的話 就安裝成功嘍

yyy:~ msl$ pod setup

查看cocoapods安裝版本

yyy:~ msl$ pod --version
0.39.0

恭喜你,安裝完畢!!!

cocoaPods 更新

$ sudo gem update --system // 先更新gem,國內需要切換源
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://gems.ruby-china.org/
//https://ruby.taobao.org/ 淘寶源已經停止更新
$ gem sources -l
\*\*\* CURRENT SOURCES \*\*\*https://gems.ruby-china.org/
$ sudo gem install cocoapods // 安裝cocoapods
$ pod setup

cocoaPods 常用命令說明

  • 新建Xcode工程 cd 到 工程根目錄下
///執行該命令 會在工程目錄下生成 Podfile
$ pod init
  • 生成帶 pods 工程,然后用 PodTest.xcworkspace 打開工程,這樣依賴cocoapods工程就ok嘍
///會生成 PodTest.xcworkspace 、Podfile.lock、Pods
$pod install    
  • 修改 Podfile 添加你所需要的庫,然后執行該下命令
///清楚原來的pods配置內容,重新生成,并重新生成Podfile.lock
$pod update 
///搜索你需要的 pods 庫 例如
$pod search AFNetworkig     
  • pod install/update 緩慢時候可以用下面的操作
///以下不會升級CocoaPods的spec倉庫
$pod install --verbose --no-repo-update
$pod update --verbose --no-repo-update
  • pod trunk 及相關在下篇給大家分享

cocoaPods 版本控制

Bridging Header: 在 Swift 中使用 Objective-C

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

推薦閱讀更多精彩內容

  • CocoaPods 是什么? CocoaPods 是一個負責管理 iOS 項目中第三方開源庫的工具。CocoaPo...
    朝洋閱讀 25,740評論 3 51
  • 項目組件化、平臺化是技術公司的共同目標,越來越多的技術公司推崇使用pod管理第三方庫以及私有組件,一方面使項目架構...
    swu_luo閱讀 22,168評論 0 39
  • 一段婚姻關系里,無論發生什么,我也都會有勇氣面對。看了我的前半生,最不怕的就是離婚了。即使沒有賀涵,即使沒有唐晶,...
    如此這么閱讀 431評論 0 0
  • 桂花飄香 校園里有一棵大樹,高大又茂盛,郁郁蔥蔥,樹齡應有百年, 桂花飄香遲來時, 花枝上一簇一簇的桂花香極了, ...
    瑞雪映花開閱讀 215評論 0 0
  • 寫給愛我的人。 你問我風吹過是什么聲音,我說不知道,你說就像我放肆的笑;你問我夏天是什么形狀,我說不知道,你說就是...
    不是小姐姐閱讀 319評論 0 1