CocoaPods用法 -- iOS程式的包依賴管理

來源:互聯網
上載者:User


一、安裝CocoaPods

網上給出的安裝方式:

$ sudo gem install cocoapods$ pod setup
但很坑的是,我在終端中運行時發現,無法使用sudo

sudo: /etc/sudoers is owned by uid 502, should be 0sudo: 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 的密碼就大功告成了,最後注意要把鎖都關上。


好咯,回到終端中,輸入 su ,顯示 sh-3.2#,這樣就獲得了 root 許可權了。

下面就可以正式安裝 CocoaPods 了,這時 ,需要執行的命令是:

gem install cocoapodspod 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" doendtarget "CocoaPodsTests" doend

2.使用 vim 或者文字編輯器,編輯 Podfile 檔案

3.執行 pod install 下載相應依賴庫

4.下載之後:


點擊 xcworkspace 運行,而非 xcodeproj。

5.如果想要刪除或更改相應依賴庫的版本,那麼在 Podfile 之後,執行 pod update即可。


四、附註

關於更多CocoaPods的介紹:

使用CocoaPods來做iOS程式的包依賴管理

CocoaPods進階:當地套件管理

https://github.com/CocoaPods/CocoaPods/wiki

刪除已經配置的類庫和移除CocoaPods



聯繫我們

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