兵器簿之cocoaPods的安裝和使用

2021-09-08 11:01:05 字數 2366 閱讀 1653

其實非常簡單,只不過流程複雜了點哈哈,遇到問題解決了就好了。

一、安裝要先有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...