組件化開發之CocoaPods公有庫制作

在終端輸入以下命令進行安裝或者升級

舊版本cocoapods需升級最新的,之前在這遇到坑

 $ sudo gem install cocoapods

安裝詳細方法

制作cocoaPods庫詳細
1、終端cd到自定義文件夾

2、pod lib create xxx(把它換成你的庫的名字),回車

5DF00CC3-9CB2-48B4-A08D-4D7D47F045B3.png

之后出現一堆配置 根據需求自己選擇

5D78B8D5-5E69-4EFC-96B0-5302103FFA7E.png

3、結束后會自動打開創建的工程

替換需制作的cocoapod文件、修改 .podspec 文件


51A983E3-95D0-4D54-87A4-C0FC817D0E3D.png

上方demo需要運行 pods中自己添加的文件
cd到Example目錄下,完成demo編寫后把需要被pod的文件放入下方替換ReplaceMe.m文件

pod install 跑起來, cmd+r   success后就好啦!!!

修改后的.podspec文件

2BE1B512-1945-4DA0-9850-CFE28CFE3A4B.png

下方的s.dependency 為外部依賴庫,根據需求修改,打開#注釋
多個就寫多個

E6819903-CE44-4E7B-B217-D3EB22107559.png

4、修改完后,在github上創建項目,并把內容push上去

$ git add .
$ git commit -m "描述信息"
$ git push

5、接下來注冊一個 trunk 的 session。打開終端,輸入 pod trunk register zhangrongwu@sina.cn zhangrongwu(輸入自己的,別輸入這個)
就是注冊驗證過程

pod trunk me 驗證是否成功

6、回到終端 cd到項目目錄執行 將自己的 spec 文件上傳到 cocoapods 的 trunk 服務器

pod lib lint xxx        
xxx 為自己項目名稱,庫中后綴名為 .podspec 的文件的名字

等待結束后 輸入

 pod trunk push xxx.podspec --verbose

等待結束后 去驗證自己的內容打開終端執行

pod search xxx

坑一:提交version流程

1 、git add .
2、 git commit -m "version"
3、 git push --tags
4、 git push -u origin master  

坑二:制作完成后,尼瑪這什么鬼,找不到。

41BABF9E-30E2-4D45-8304-0F0A6B1BFBE1.png
 執行:  rm ~/Library/Caches/CocoaPods/search_index.json   

再不行就重新安裝cocoapods

坑三: push到github后需要到github上添加一個新分支,否則會找不到的

完成!!!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容