其實非常簡單,只不過流程複雜了點哈哈,遇到問題解決了就好了。
一、安裝要先有ruby環境
其實我們的mac預設是自帶了ruby環境的,可以通過命令列ruby -v檢視當前ruby的版本。ruby環境太低可以再去摸索一把。
二、
ruby映象替代
1、有了ruby環境之後,我們就可以開始安裝,通過終端我們輸入以下指令:
$ sudo gem install cocoapods
2、你會發現根本木有反應,沒錯啦,需要fq!但是我們有乙個更好的辦法,就可以開始安裝通過**的ruby映象來訪問cocoapods,在終端輸入如下命令將ruby映象替換為**的:
看到上面圖上的效果,說明更換成功啦!
三、新建乙個專案
比如說這裡我們新建了乙個test111的專案[當然本來就有就無視了]
四、整合第三方庫
1、接下來我們要整合乙個第三方庫,比如說jsonkit,可以先通過如下命令來判斷它是否支援cocoapods:
$ pod search jsonkit
使得到這樣的結果選擇我們要更新的版本1.5pre:
2、定位到當前專案的目錄下,比如我的是:
$ cd desktop/svn/test111
3、然後輸入vim 來新建乙個檔案,這個檔案是test111工程在同一級目錄下的[名字一定不能寫錯!]:
$ vim podfile
4、通過vim開啟檔案後按i 進入插入模式,編輯下面的內容,
5、完成後按esc 退出編輯模式,接著輸入:wq 儲存並退出檔案
6、接下來我們開始安裝,輸入下面的指令:
$ pod install
7、你會發現根本沒有動靜,確切的說是卡在了analyzing dependencies不動!
【其實是使用cocoapods來新增第三方類庫,無論是執行pod install還是pod update都會卡在了analyzing dependencies不動
原因在於當執行以上兩個命令的時候會公升級cocoapods的spec倉庫,加乙個引數可以省略這一步,然後速度就會提公升不少】,根據需求輸入下面的指令:
$ pod install --verbose --no-repo-update
如下圖:
8、接下來我們會在目錄中發現多了幾個檔案,這時候我們通過上圖可以得知,它在提醒我們通過test111.xcworkspace這個工程來開啟我們的工程
所以我們可以開啟test111.xcworkspace,可以看到多了乙個pods的工程,還有已經引入了我們的第三方檔案:
9、但實際上我們還需要最後一步,因為我們會發現我們在**中引用還是沒有搜到這個jsonkit.h或者其他檔案
因為我們還需要在 target-build settings下修改 「user header search paths」 項,新增 $並選擇 rcursive
完成這些步驟才算成功!
五、增加新的第三方庫或者更新
1、類似的只需要修改podfile,同樣用上面的 vim 編輯的那個儲存在專案根目錄中的檔案,修改完了podfile檔案,重新執行一次pod install命令
:$ pod update --verbose --no-repo-update
2、查詢庫:
$ pod search ui
iOS之CocoaPods的使用
sudo gem install cocoapods一般當我們按回車時,會出現卡頓,半天沒有反應,不要擔心,這是因為ruby的預設源使用的是cocoapods.org,國內訪問這個 有時候會有問題,網上的一種解決方案是將遠替換成 的,替換方式如下 首先我們關閉終端,重新開啟 gem sources ...
安卓互動之shape的學習
為了實現透明邊框的圓角矩形的按鈕背景,所以了解了一下shape的各項屬性 1.shape中常用的屬性如下 有四種屬性值,矩形,橢圓,線,圓環 android centerx integer 0 1,漸變的x軸起始位置 android centery integer 0 1,漸變的y軸起始位置 and...
安卓學習之Activity的跳轉
顯示意圖非常明顯看下面的 第乙個引數是上下文資訊,第二個引數是跳轉的位元組碼 intent intent newintent activitydemo.class startactivity intent 顯示意圖跳轉很快,不過只能顯示自己的介面 隱式意圖沒有明確指出元件資訊,需要靠intentfi...