IOS學習之Cocoapods使用__IOS

來源:互聯網
上載者:User

堅持 成長 每日一篇
注意:CocoaPods的安裝,使用過程都是在Mac的終端下完成的。

對於CocoaPods的介紹這裡就省略,有很多介紹CocoaPods的博文,大家可以自己百度。這裡直接上Step。 Cocoapods安裝

1.更新Ruby到最新版本,我們在終端輸入
gem update --system
2.保證Ruby已經到最新版本後,接下來就可以安裝CocoaPods,我們在終端輸入
sudo gem install cocoapods
這一步需要等待幾分鐘安裝。輸出結果下就表示安裝成功了

Successfully installed cocoapods-0.36.0Parsing documentation for cocoapods-0.36.01 gem installed

注意:如果你安裝成功,忽略此條注意事項。如果第二步執行失敗,或者卡住太久,可能是因為這一步的安裝下載被天朝的”牆“擋住了。我們可以通過進行配置而通過使用淘寶的Ruby鏡像去下載安裝cocoapods,

gem sources --remove https://rubygems.org///等有反應了之後再輸入gem sources -a http://ruby.taobao.org///為了驗證你的Ruby鏡像是並且僅是taobao,可以用以下命令查看:gem sources -l//輸出結果如下*** CURRENT SOURCES ***http://ruby.taobao.org/

進行上面的驗證後你就可以進行正常的安裝Cocoapods了。 CocoaPods的使用

注意:使用CocoaPods管理自己項目工程,該工程的名字必須是英文的。不知道其他版本Xcode是什麼情況,我使用的是Xcode6.2,如果用中文會出現各種檔案丟失情況。如圖

1.使用CocoaPods添加第三方架構我們必須先確定是否有該第三方架構,這裡我們可以使用search 命令來查詢git是否有該架構

pod search Zbar

這裡截取了其中的兩條資訊

-> AFNetworkActivityLogger (2.0.4)   AFNetworking 2.0 Extension for Network Request Logging   pod 'AFNetworkActivityLogger', '~> 2.0.4'   - Homepage: https://github.com/AFNetworking/AFNetworkActivityLogger   - Source:   https://github.com/AFNetworking/AFNetworkActivityLogger.git   - Versions: 2.0.4, 2.0.3, 2.0.2, 2.0.1 [master repo]-> AFNetworkActivityLumberjackLogger (2.0.3)   AFNetworking 2.0 Extension for Network Request Logging with Support of   CocoaLumberjack forked from AFNetworkActivityLogger by Matt Thompson   pod 'AFNetworkActivityLumberjackLogger', '~> 2.0.3'   - Homepage: https://github.com/sohayb/AFNetworkActivityLogger   - Source:   https://github.com/sohayb/AFNetworkActivityLogger.git   - Versions: 2.0.3 [master repo]

這裡的可能會搜尋到多個AFNetworking,我們可以通過pod來區分匯入的是哪一個庫。
例如:上面第一條的pod資訊如下
pod ‘AFNetworkActivityLogger’, ‘~> 2.0.4’
第二條pod資訊如下
pod ‘AFNetworkActivityLumberjackLogger’, ‘~> 2.0.3’
一會我們會使用第一個資訊。

2.通過終端cd到工程檔案目錄

//這裡的CocoaPodsDemo是工程檔案cd /Users/chenai/Documents/學習資料/開發Demo大全/IOSDemo/IOS開發測試Demo/CocoaPodsDemo 

然後通過vim建立一個Podfile檔案

vim Podfile

然後輸入上面命令後會進入vim編輯該檔案

platform:ios, '7.0'pod 'AFNetworking', '~> 2.0.4'

第一行具體表示什麼意思有待考究
第二行表示匯入的架構

3.安裝架構到工程檔案

pod install

輸出結果如下

Downloading dependenciesInstalling AFNetworking (2.5.1)Generating Pods projectIntegrating client project[!] Please close any current Xcode sessions and use `CocoaPosDemo.xcworkspace` for this project from now on.

注意:對於已經有Podfile的工程我們不需要執行pod install,我們只要執行

pod update 

這裡附上其他博主的文章,給大家補充學習
CocoaPods安裝和使用教程
CocoaPods一個Objective-C第三方庫的管理利器

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.