如果之前做的一切順利,接下來就可以體驗體驗cocoapods的神奇之處了,需要經過以下幾步:
為了演示這個過程,我建立了乙個名為cocoapodstest的工程。
1、建立podfile
cocoapods的一切都是從乙個名為podfile的檔案開始的,我們需要先建立這個檔案。個人習慣使用命令列,我會這樣做:
$ cd /users/wangzz/desktop/cocoapodstest首先進入到工程的根目錄下,建立空白的podfile檔案,建立完畢的目錄結構如下圖:$ touch podfile
(ps:podfile檔案也可以不放在工程的根目錄下,只是會稍微麻煩點)
2、編輯podfile
根據需要,我們可以在podfile檔案中寫入需要用到的第三方庫,以sbjson、afnetworking、reachability三個庫為例,我的podfile內容如下
platform :ios3、執行匯入命令準備工作都完成後,開始匯入第三方庫:pod
'reachability
', '
~> 3.0.0
'pod
'sbjson
', '
~> 4.0.0
'platform :ios,
'7.0
'pod
'afnetworking
', '
~> 2.0
'
$ cd /users/wangzz/desktop/cocoapodstest$ pod install
analyzing dependencies這就說明pod install命令執行成功了。再來看看工程根目錄發生的變化,如下圖:downloading dependencies
installing afnetworking (
2.1.0
) installing jsonkit (
1.5pre)
installing reachability (
3.0.0
) generating pods project
integrating client project
[!] from now on use `cocoapodstest.xcworkspace`.
可以看到,工程的根目錄下多了三個東西:cocoapodstest.xcworkspace、podfile.lock檔案和pods目錄。
再看看剛才執行完pod install命令列印出來的內容的最後一行:
[!] from now on use `cocoapodstest.xcworkspace`.提示我們從現在起,我們需要使用cocoapodstest.xcworkspace檔案來開發。
對於工程發生的變化,有幾點需要說明:
cocoapods會將所有的第三方庫以target的方式組成乙個名為pods的工程,該工程就放在剛才新生成的pods目錄下。整個第三方庫工程會生成乙個名稱為libpods.a的靜態庫提供給我們自己的cocoapodstest工程使用。
為了方便我們直觀的管理工程和第三方庫,cocoapodstest工程和pods工程會被以workspace的形式組織和管理,也就是我們剛才看到的cocoapodstest.xcworkspace檔案。
原來的工程設定已經被更改了,這時候我們直接開啟原來的工程檔案去編譯就會報錯,只能使用新生成的workspace來進行專案管理。
開啟cocoapodstest.xcworkspace,介面如下:
工程的目錄結構還是非常明顯的。
在專案中引用剛才新增的第三方庫的標頭檔案,執行編譯操作,果斷成功!
CocoaPods安裝及使用詳解
cocoapods可以通過mac自帶的rubygem環境方便的安裝。開啟terminal mac電腦自帶的終端 按照下面操作流程進行安裝。由於ruby的軟體源rubygems.org使用了亞馬遜的雲服務,被我 遮蔽,所以需要更新更新ruby的軟體源為 映象。gem sources l 檢視當前rub...
iOS之CocoaPods的使用
sudo gem install cocoapods一般當我們按回車時,會出現卡頓,半天沒有反應,不要擔心,這是因為ruby的預設源使用的是cocoapods.org,國內訪問這個 有時候會有問題,網上的一種解決方案是將遠替換成 的,替換方式如下 首先我們關閉終端,重新開啟 gem sources ...
CocoaPods 的安裝和使用 詳解步驟
sudo gem install cocoapods pod setup 如果你的gem太老,可以嘗試用如下命令公升級gem sudo gem update system 另外,ruby的軟體源rubygems.org因為使用亞馬遜的雲服務,所以被蒙蔽了,需要更新一下ruby的源替換成國內 的源 先...