iOS開發中的第三方類庫管理工具-CocoaPods-

來源:互聯網
上載者:User

iOS開發中的第三方類庫管理工具-CocoaPods-

 

CocoaPods是什嗎?

當iOS 項目中需要使用第三方開源類庫時,或者已使用的類庫需要更新時,再去一個個重新下載非常麻煩,但是通過CocoaPods,我們可以一行命令就解決這個問題

CocoaPods是一個負責管理iOS項目中第三方開原始碼的工具,Cocoa使用Ruby開發,其源碼在Github上開源https://github.com/CocoaPods/CocoaPods

CocoaPods可以節省設定和更新第三方開源庫的時間,提高工作效率

CocoaPods的使用 前言gem是一個管理ruby庫和程式的標準包,通過gem可以尋找、安裝卸載軟體安裝CocoaPods先在終端輸入下面的命令,
sudo gem sources –remove https://rubygems.org/ 等有反應之後輸入下面這行
sudo gem sources -a http://ruby.taobao.org/ 然後輸入這行查看地址
gem sources -l

如果出現類似下面的提示,代表OK

安裝CocoaPods的工具包,在終端輸入下面的命令,安裝過程中由於網路問題會比較慢,請耐心等待

sudo gem install cocoapods

在終端輸入下面命令,初始化<喎?http://www.bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCnBvZCBzZXR1cA0KPHA+s/bP1s/CzbzX1rf7se3KvrP1yry7r7PJuaY8L3A+DQo8cD48aW1nIGFsdD0="這裡寫圖片描述" src="http://www.bkjia.com/uploads/allimg/150411/0423001464-1.png" title="\" />

在終端輸入pod search AFN,可以看到架構的版本,下載git的地址

如果安裝還不成功,升級下gem

sudo gem update –system項目中使用pods使用xcode建立項目

終端切換到項目中使用pod init 建立一個Podfile檔案

編輯Podfile檔案,輸入 sudo vi Podfile ,然後匯入AFN架構如下左圖,然後儲存

?* 接著輸入pod install 把相關架構添加到項目中,在執行命令前把xcode和模擬器都關了

出現下面的提示,代表已經整合到你的項目中,由於網路原因,可能下載會有點慢

接著開啟Pods示範.xcworkspace即可運行項目,記住不是開啟 Pods示範.xcodeproj

所有的依賴已經添加完成,我們就要匯入標頭檔即可使用

注意匯入標頭檔的格式,只能使用角括弧匯入

總結:

Pods所有的依賴是根據Podfiles 檔案配置的

要組態架構時,可以在後面指定配置號 pod ‘SDWebimage’, ‘~> 0.2.0’,但一般不指定,不指定則所用最近的版本號碼

有架構更新時,在終端切換到項目,然後運行 pod update 命令即可

如果是追加第三方架構,搜尋方塊架,然後寫入 PodFile ,使用 pod install命令

添加的會顯示在所示的地方

下面是常用的GEM命令
????????????????????

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.