第三方管理之cocoapods(第三方管理工具)

一.cocoapods的基本介紹php

      愈來愈多的SVN管理,愈來愈多的工程文件,我不能老是那麼一個一個的把第三方庫拖進去,我厭倦了拖拽和配置,我找到了替代方法--CocoaPodshtml

有了CocoaPods以後,就能夠經過它輕鬆實現對第三方類庫的管理.CocoaPods是一個用來幫助咱們管理第三方依賴庫的工具。
ios

二.安裝及使用步驟git

第一步:安裝github

1.首先 更新Ruby環境
sql

sudo gem update --system  (注意這裏還須要輸入密碼(本機自定),才能夠成功)
vim

http://img.blog.csdn.net/20141022164653840?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenVveW91MTMxNA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center

這個時候表示Ruby升級完成。xcode

二、安裝CocoaPods時咱們要訪問cocoapods.org,該網站可能被咱們大天朝牆了,這樣下載安裝可能會是龜速,幸虧咱們能夠用淘寶的Ruby鏡像來訪問該網站,方法以下:ruby

    1>、gem sources --remove https://rubygems.org/bash

    2>、gem sources -a https://ruby.taobao.org/

CocoaPods是跑在Ruby的軟件,安裝可能須要幾分鐘,打開你的終端輸入:

sudo gem install cocoapods

若是成功 會有一個 Successfully installed cocoaPods的提示 ,

(成功提示:)

 

而後輸入

pod setup

(正常提示:)

三、安裝Cocoapods,在終端輸入命令

$sudo gem install cocoapods

這個時候會提示你輸入密碼,注:在終端輸入密碼不會有提示,光標也不會移動,必定要注意

開始安裝,以下圖:PS:這個過程可能花費時間比較長

bubuko.com,布布扣

 

安裝成功以下:

bubuko.com,布布扣

 第二步.找到Xcode位置

先用此命令打印路徑

xcode-select --print-path

若是發現路徑報錯,執行下面命令

xcode-select --print-path

/Applications/Xcode 2.app/Contents/Developer 或者更改Xcode應用程序名稱保持與打印路徑一致.

第三步:建立一個 Podfile 文件

繼續在你的終端操做,先使用 cd 操做 進入你的項目目錄例如 cd ~/desktop/HelloWord

在這個目錄下建立文件

touch Podfile 而後回車繼續輸入 open Podfile 這時將直接打開一個空的文件先在這打開着不要管一會會處理的

第四步:摟一摟 搜索庫

如今就須要找到你要的第三方庫了,在終端裏輸入(以查找Reachability爲例)

pod search Reachability

 終端會有和這個搜索結果相近的選項(示例以下)

-> KSReachability (1.3)
A better iOS & Mac reachability for a modern age.
- Homepage: https://github.com/kstenerud/KSReachability
- Source: https://github.com/kstenerud/KSReachability.git
- Versions: 1.3, 1.1, 1.0, 0.0.1 [master repo]

-> NPReachability (0.1.0)
Reachability without the suck.
- Homepage: https://github.com/Abizern/NPReachability
- Source: https://github.com/Abizern/NPReachability.git
- Versions: 0.1.0 [master repo]

-> Reachability (3.1.0)
ARC and GCD Compatible Reachability Class for iOS and OS X. Drop in
replacement for Apple Reachability.
- Homepage: https://github.com/tonymillion/Reachability
- Source: https://github.com/tonymillion/Reachability.git
- Versions: 3.1.0, 3.0.0, 2.0.5 [master repo]

第五步:在剛纔打開的空白Podfile中加入你想要的,如

platform :ios  (這表示應用平臺) pod 'Reachability', '3.1.0' (庫的名稱 庫的版本號)
(若是是多個就繼續羅列便可):
platform :ios
pod 'JSONKit','1.4'
pod 'Reachability','3.0.0'

此爲經常使用次三方類庫,及其完整終端輸入.
platform :ios , ‘9.0' pod ‘ASIHTTPRequest' pod ‘RegexKitLite' pod 'Reachability', '~> 3.0.0’
pod ‘AFNetworking’ pod ‘MBProgressHUD’ pod ‘MJExtension’ pod ‘FMDB’ pod ‘GDataXMLNode’ pod ‘JSONKit’ -noworking pod ‘Masonry’
 

 

 

第六步:將這個寫入數據的 Podfile保存後關閉

command + s 保存

第六步:在終端輸入

vim Podfile 用於編輯

 

pod install 安裝第三方的命令

pod update 更新 (安裝完成後必須更新)!!!

而後終端會有顯示 示例:

[!] From now on use `name.xcworkspace'.

最後:是的 就像你看到的,你打開工程須要雙擊 .xcworkspace 這個工程,而不是以前的xcodeproj!!

 

補充一下:最近在給新機子安裝時 發現 sudo gem install cocoapods 沒有反應,看來又是被牆了,能夠FQ操做,也能夠用淘寶的ruby鏡像

在終端敲入

而後測試下是真的能夠了麼,敲入$ gem sources --remove https://rubygems.org/

等有反應後再敲入 $ gem sources -a https://ruby.taobao.org/

$ gem sources -l
*** CURRENT SOURCES *** http://ruby.taobao.org/

恩 好了 繼續以前的安裝步驟 sudo gem install cocoaPods~~ 就能夠了
注意:安裝使用過程當中經常使用的命令
   touch podfile 建立相應文件
   open podfile 打開文件
   vim podfile 編輯文件內容
   pod install 安裝第三方
   pod update 更新
 
 推薦文章: http://blog.csdn.net/wzzvictory/article/details/18737437

 最新錯誤解決:

  1.最近在OS X 系統最新版本10.11和XCode 7狀態下再次使用cocoapods時,出現了一些問題:

執行sudo gem install cocoapods出現錯誤:

 
 
我估計是gem版本沒有更新。執行sudo gem update --system,又出現了錯誤
 
 
 
我估計是gem版本沒有更新。執行sudo gem update --system,又出現了錯誤
 
自定義GEM_HOME
命令行操做:
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
  [...]
  1 gem installed
$ export PATH=$PATH:$HOME/Sofware/ruby/bin
$ pod --version
  0.39.0


問題解決!
同時推薦兩篇相關文章:http://www.bubuko.com/infodetail-1136466.html
http://code4app.com/article/cocoapods-install-usage
 
 2.(在輸入:pod setup命令時出現)升級10.11後使用CocoaPod出現-bash: pod: command not found 解決辦法

升級10.11後,運行pod命令出現:

-bash: pod: command not found

解決辦法:

sudo gem install -n /usr/local/bin cocoapods

以後pod命令可使用了。


若是pod update / pod install 卡在:

Updating local specs repositories

等待便可,或者

可使用 「pod install --verbose --no-repo-update」 進行下載,緣由可能x被牆。

pod install --verbose --no-repo-update

便可。

 

 
                 http://zhidao.baidu.com/link?url=1i4slMmKov6LncwLAwa-Vo4dVtLApyRmNjUGmYwm7LI6q5YtLEtcBGVt_UzCp2wOrKkL03LhzDfxqJcBh5qEgjaBx3jX_kel2JhZ423R9zO
相關文章
相關標籤/搜索