三 常見檔案說明
四 製作 cocoapods 庫
五 pod 相關報錯總結
檢視資料來源 :gem sources
刪除資料來源 :gem sources --remove
新增資料來源 :gem sources -a
安裝cocoapods :sudo gem install -n /usr/local/bin cocoapods
-n
: 代表安裝目標
cocoapods預設安裝在usr/bin/
目錄下, 現在蘋果不對使用者開放這個目錄了,所以,可以安裝在/usr/local/bin
這個目錄下
解除安裝cocoapods :sudo gem uninstall cocoapods
如果不存在, 依然會讀取podfile檔案內的框架資訊
建立框架描述資訊podspec;
託管框架原始碼到 git;
上傳框架描述資訊到
更新本地索引庫
命令列pod install
,將框架整合到專案中;
現在開始動手吧!首先在桌面新建乙個 testlib 目錄,在該目錄下新建乙個 classes 目錄,用來存放框架原始碼,然後將 testlib 託管到 git。
你可以給 classes 目錄任意的命名,classes 只是一種約定俗稱的命名。pod spec 命令用於建立框架的描述資訊檔案,文件如下:
現在在 testlib 目錄下執行:
pod spec create adpoddemo01
驗證podspec是否正確
pod lib lint
1. 初始化本地** : git init
2. 新增本地**與遠端倉庫的關聯 : git remote add origin
3. 提交**到暫緩區 : git add .
4. 提交**到本地分支 : git commit -m x
5. 提交本地標籤 : git tag 0.0
.16. 提交本地分支**和標籤到遠端倉庫 : git push origin master --tags
根據上面的步驟,現在你需要將生成的testlib.podspec
檔案上傳到遠端索引庫,在此之前,你需要註冊乙個 trunk 賬號,文件如下:
現在執行下面的命令,記得修改郵箱暱稱描述等:
pod trunk register
''--description=
'mac desc'
你的郵箱會收到一封郵件,開啟郵件裡面的鏈結,會有類似ace, you're set up.
的提示,現在回到終端。
pod lib lint
檢查 testlib.podspec 的合法性,根據錯誤提示修復問題,當顯示passed validation
後,執行下面的命令, 上傳podspec描述檔案
pod trunk push adpoddemo01
.podspec
提示資訊如下:
搜尋查詢是否存在
pod search adpoddemo01
結果沒有搜尋到
[!]
unable to find a pod with name, author, summary,
or description matching `adpoddemo01`
解決方案
刪除本地索引檔案search_index.json
rm ~
/library
/caches
/cocoapods
/search_index.json
直接搜尋,就會更新本地索引庫以及建立本地索引檔案, 可能需要一段時間
pod search adpoddemo01
有時候如果提交有問題,可以執行一下命令刪除:
// 直接廢去這個pod
pod trunk deprecate adpoddemo01
// 刪除這個pod的某個版本
pod trunk delete adpoddemo01 0.0
.1
檢視第三方框架倉庫源
pod repo
移除倉庫源
pod repo remove master
新增倉庫源
cocoapods基本使用
1.建立新工程例如要匯入sdwebimage2.搜尋cocoapods是否支援要使用的第三方類庫pod search sdwebimage 可以把pod sdwebimage 3.7.3 有關版本號的 複製一下 3.切換到工程目錄路徑下 cd 路徑建立乙個podfile檔案 vim podfile ...
CocoaPods的基本使用
pod version gem sources l gem sources remove安裝ruby china的源 gem sources a pod setup也就是這麼個東西,這個就是遠端索引庫 pod init我們需要在這個檔案裡面去寫我們所需要的第三方庫的名字和版本。其實我們的pod in...
cocoaPods 的基本使用
1.安裝 要是之前安裝過,可以先操作第三步 解除安裝。a.刪除自帶的 ruby 映象,終端輸入 gem sources remove b.新增 的映象,終端輸入 gem sources a c.檢查替換映象是否成功,終端輸入 gem sources l d.更新 ruby,終端輸入 sudo gem...