
注意:項目要想用cocoapods管理紅色框里內(nèi)容是必須要選的。
然后克隆自己的項目到本地,將自己封裝好的庫提交到GitHub。(這是第一步,也就是怎么在Github創(chuàng)建自己的項目,還有個要注意的地方就是,要想讓別人可以用cocoapods使用自己的庫,項目必須是公開的,不過GitHub的私有倉庫是花錢滴)。
下面是重點:
創(chuàng)建cocoapods賬號,發(fā)布到cocoapods上你需要一個cocoapods賬號,使用終端輸入:pod trunk me 查看自己是否注冊cocoapods,注冊過是這樣滴:

沒注冊就輸入:pod trunk register 1234567@qq.com 'neme'
郵箱最好是注冊GitHub的郵箱,name自己隨便起,當然我這個郵箱是隨便瞎編的
執(zhí)行以上命令你的郵箱就會收到cocoapods給你發(fā)的一封郵件,看下圖:

然后去驗證郵箱,驗證成功你的cocoapods賬號就注冊成功了。
再回到剛才GitHub克隆的項目,使用終端使用命令 pod spec create 項目名 創(chuàng)建 podspec 文件,然后配置 podspec。
以下下為podspec文件內(nèi)容:





設(shè)置好之后提交GitHub,使用終端命令:pod lib lint 進行驗證:

podspec 容易出現(xiàn)各種錯誤通過,這種錯誤使用命令:pod lib lint --allow-warnings 就可以通過,通過后是這樣:

這里需要說的,如果你的sdk 需要版本更新,提交代碼到GitHub,重新設(shè)置tag即可,tag可以直接在podspec文件改,然后提交podspec文件。也可以使用命令:
git tag '0.0.3'
git add *
git push origin 0.0.3
這樣設(shè)置。
如果你想提交一個自己生成的 framework 庫,請看下面,和普通封裝文件不同的是podspec文件配置
--------------------------- framework --------------------------





不同的就是紅色標注的地方、別的都一樣。
如果podspec 文件驗證通過,給podspec打上一個tag。在終端里執(zhí)行,
git tag '0.0.3'
git add *
git push origin 0.0.3
然后就可以將podspec提交到cocoapods了,使用命令:pod trunk push PFRollMenu.podspec

如果出現(xiàn)以上錯誤,可以使用命令:

這里如果你提交的是framework 庫、tag 最好加上 "v0.0.1",要不然可能會出錯,當時我有一個錯誤,但忘記什么錯誤了。
提交成功后是這樣:
這樣封裝的庫就提交到了cocoapods。以后就可以直接用cocoapods導入了。
然后用cocoadops搜索一下剛才提交的東西,輸入命令:pod search PFRollMenu

再輸入搜索命令還發(fā)現(xiàn)搜索不到,然后輸入命令:pod search PFRollMenu --simple

發(fā)現(xiàn)搜索成功了:

后記:
cocoapods 管理的東西也可以是私有的(就是別人不能導入,只能自己和授權(quán)的人使用)、具體怎么用cocoapods 私有的東西、請看下篇博客(不是我寫的哦、是轉(zhuǎn)載別人的,但親測非常好用)。