在終端輸入以下命令進行安裝或者升級
舊版本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