你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> CocoaPods用法 -- iOS程序的包依賴管理

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

編輯:IOS開發綜合


一、安裝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



  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved