我們開發一個新的iOS項目時,項目中會引用許多第三方庫,我們可以使用CocoaPods(https://github.com/CocoaPods/CocoaPods)來統一管理這些第三方庫,方便添加,更新以及刪除第三方庫的使用。
1.首先,我們需要檢查系統的Ruby環境
Mac? OS本身自帶Ruby,但是為了避免安裝CocoaPods失敗,我們最好事先檢查更新一下Ruby環境,打開終端輸入 ruby -v即可查看當前Ruby版本
wanghongwanghongdeMacBook-Pro:~ wanghong$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]
wanghongwanghongdeMacBook-Pro:~ wanghong$
如果我們需要更新ruby,終端輸入如下命令
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/(把Ruby鏡像指向taobao,避免被墻)
gem sources -l ?(用來檢查使用替換鏡像位置成功)
2.下載安裝CocoaPods
終端輸入:sudo gem install cocoapods
然后需要輸入系統密碼,等待cocoapods下載安裝成功,如果失敗了重新再試。
3、使用CocoaPods
如果上面兩個步驟已經完成或者之前就已經安裝過cocoapods我們就可以直接使用cocoapods了。
首先,我們需要在終端中打開我們需要添加pods的項目,在終端中輸入命令“cd 項目路徑”,這里如果我們知道項目路徑可以手動輸入路徑,如果不清楚,我們可以找到我們創建的工程,在終端中輸入cd命令后手動將我們創建好的工程的文件夾拖到終端窗口中,終端會將我們工程所在的路徑自動填充,然后回車確認,我們就在終端中打開了我們的工程。
如下的終端命令示范中,我的工程名稱為PodsText
wanghongwanghongdeMacBook-Pro:~ wanghong$ cd /Users/wanghongwanghong/Desktop/PodsText
wanghongwanghongdeMacBook-Pro:PodsText wanghong$
然后接下來創建我們工程的Podfile文件,在終端中輸入命令touch Podfile然后回車
打開我們的項目工程,就會看到一個Podfile文件,如圖:
例如我們需要導入一個第三方庫MBProgressHUD,只需要雙擊打開這個文件,輸入然后保存
platform :ios, '7.0'
pod 'MBProgressHUD', '~> 0.8'
如圖:
然后在終端中輸入命令:pod install --verbose --no-repo-update回車
等待第三方庫下載完成后,打開我們的工程就可以看到我們已經成功添加了pods并且導入了一個MBProgressHUD庫
之后如果我們需要添加其他的第三方庫,我們就只需要在Podfile文件中輸入pod '第三方庫名', '~> 版本號'后在終端中打開我們的工程路徑,然后執行命令:pod install --verbose --no-repo-update回車,等待下載成功,就將我們需要的第三方庫添加進我們的工程了,我們只需要在工程中使用第三方庫的時候引入第三方庫的頭文件就可以使用了。