一、安裝CocoaPods
網上給出的安裝方式:
$ sudo gem install cocoapods $ pod setup但很坑的是,我在終端中運行時發現,無法使用sudo
sudo: /etc/sudoers is owned by uid 502, should be 0 sudo: no valid sudoers sources found, quitting弄了好久,也沒用搞定sudo(有高手指點原因嗎?)
反正安裝過程是需要一個root權限,所有我就轉到root就可以了,也即是運行 su。但是這時發現又沒有root 權限,所以又得到設置中啟用一下root。
在apple support中給出了如下的操作指示:
------------
如何啟用 root 用戶
OS X Lion (10.7) 和更高版本
從 Apple 菜單中選取系統偏好設置...。
從顯示菜單中選取用戶與群組。
點按鎖圖標並使用管理員帳戶進行鑒定。
點按“登錄選項...”。
->點按右下方的“編輯...”或“加入...”按鈕。
點按“打開目錄實用工具...”按鈕。
點按“目錄實用工具”窗口中的鎖圖標。
輸入管理員帳戶名稱和密碼,然後點按“好”。
從編輯菜單中選取啟用 Root 用戶。
在“密碼”和“驗證”字段中輸入您想要使用的 root 密碼,然後點按“好”。
------------
但是很坑的是,簡直就不太一樣(我的是 10.9),好在最後摸索著還是設置成功了。從 -> 開始就不一樣了。
下面圖文展示一下。
好咯,按照上面的步驟設置好 root 的密碼就大功告成了,最後注意要把鎖都關上。<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGJyPgo8L3A+CjxwPrrDv6mjrLvYtb3W1bbL1tCjrMrkyOsgc3Ugo6zP1Mq+IHNoLTMuMiOjrNXi0fm+zbvxtcPByyByb290IMioz97By6GjPC9wPgo8cD7PwsPmvs2/ydLU1f3KvbCy17AgQ29jb2FQb2RzIMHLo6zV4sqxIKOs0OjSqta00NC1xMP8we7Kx6O6PC9wPgo8cD48L3A+CjxwcmUgY2xhc3M9"brush:java;">gem install cocoapods pod setup說明:這時,大家不要著急,有可能反應有點慢。稍等片刻:
就會輸出一堆東西,然後有一個提示:Overwrite the executable? [yN],輸入 y 繼續就可以了。
安裝完成後,使用看看,我們可以通過 pod search 查找一下。例如查找json解析庫,輸入命令:pod search json (同樣也會等一下才跑出結果)
Setup completed (read-only access) -> AFJSONPRequestOperation (1.0.0) AFNetworking Extension for the JSONP format. pod 'AFJSONPRequestOperation', '~> 1.0.0' - Homepage: https://github.com/acerbetti/AFJSONPRequestOperation - Source: https://github.com/acerbetti/AFJSONPRequestOperation.git - Versions: 1.0.0 [master repo] -> AFJSONRPCClient (2.0.0) A JSON-RPC client build on AFNetworking. pod 'AFJSONRPCClient', '~> 2.0.0' - Homepage: https://github.com/AFNetworking/AFJSONRPCClient - Source: https://github.com/AFNetworking/AFJSONRPCClient.git - Versions: 2.0.0, 1.0.0, 0.4.0, 0.3.1, 0.3.0 [master repo] ...
二、如何提速
關於使用CocoaPods的過程中,速度慢可謂大家都領教過的(各種原因)。其實升級一下 gem 或許可以解決一些問題,我升級之後速度就相當的快了。
進入終端,獲取root權限,然後運行: gem update --system
然後等待,RubyGems system software updated 完成。
三、使用簡介
1.在終端中 cd 進入項目根目錄:pod init (會自動創建一個 Podfile 文件)
# Uncomment this line to define a global platform for your project # platform :ios, "6.0" target "CocoaPods" do end target "CocoaPodsTests" do end
2.使用 vim 或者文本編輯器,編輯 Podfile 文件
3.執行 pod install 下載相應依賴庫
4.下載之後:
點擊 xcworkspace 運行,而非 xcodeproj。
5.如果想要刪除或更改相應依賴庫的版本,那麼在 Podfile 之後,執行 pod update即可。
四、附注
關於更多CocoaPods的介紹:
使用CocoaPods來做iOS程序的包依賴管理
CocoaPods進階:本地包管理
https://github.com/CocoaPods/CocoaPods/wiki
刪除已經配置的類庫和移除CocoaPods