iOS開發之安裝和使用Cocoapods

Cocoapods是OSX 和 iOS開發中的第三方庫管理工具,類似於Java開發中的Maven。它通過稱爲“Pods”的依賴庫幫我們管理第三方庫的版本。
Cocoapods意義體現在兩個方面。第一,在引入第三方庫時它可以自動爲我們完成各種各樣的配置,包括配置編譯階段、連接器選項、甚至是ARC環境下的-fno-objc-arc配置等。第二,使用CocoaPods可以很方便地查找新的第三方庫,這些類庫是比較“標準的”,而不是網上隨便找到的,這樣可以讓我們找到真正好用的類庫。
CocoaPods是用Ruby寫的,並劃分成了若干個Gem包。
安裝步驟:

  1. 查看當前ruby源
    gem sources -l

  2. 添加ruby-china源
    gem sources --add https://rubygems.org/ --remove https://gems.ruby-china.com/
    檢查是否正確
    gem sources -l

  3. 安裝CocosPods:sudo gem install -n /usr/local/bin cocoapods
    如果安裝失敗:sudo gem update --system

  4. 初始化:pod setup
    查看pod版本:pod --version
    搜索第三方庫:pod search AFNetWorking

  5. xcode工程添加podfile依賴
    進入根目錄:touch Podfile
    編輯Podfile:

platform :ios, '8.0'
inhibit_all_warnings!
target 'iOSProject' do
pod 'MJRefresh', '~> 3.1.12'
pod "Qiniu", "~> 7.1"
end

最後:pod install

pod install 時卡住不動。則要使用下面的方法:

替換國內的源:

cd ~/.cocoapods/repos 
pod repo remove master
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master

進入自己的工程,在Podfile第一行添加source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
然後pod install即可。

注意:以後打開項目就用 .xcworkspace 打開,而不是之前的.xcodeproj文件。你也許會鬱悶,爲什麼會出現.xcworkspace文件呢。這正是你剛剛運行$ pod install命令產生的新文件。除了這個文件,你會發現還多了另外一個文件“Podfile.lock”和一個文件夾“Pods”。

番外篇:
使用CocoaPods 導入第三方庫頭文件不自動補齊時解決方法:
選擇Target -> Build Settings 菜單,找到\”User Header Search Paths\”設置項
新增一個值"${SRCROOT}",並且選擇\”Recursive\”,這樣xcode就會在項目目錄中遞歸搜索文件
自動補齊功能馬上就好使了。
User Header Search Paths

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章