參考鏈接如下:
http://www.reibang.com/p/49ddbd1d436a
?1. ?創(chuàng)建.podspec文件:拷貝一個現(xiàn)成的.podspec文件浮还,放到工程目錄里,修改文件名為:MyPodLib.podspec , ?用Sublime Text打開,修改一下里邊的內容即可驹马。
具體內容如下:
Pod::Spec.new do |s|
? s.name? ? ? ? = "MyPodLib"
? s.version? ? ? = "1.0.0"
? s.summary? ? ? = "An easy, simple, convenient tool for http request, dependent on AFNetworking"
? s.homepage? ? = "https://github.com/MyGit/MyPodLib"
? s.license? ? ? = { :type => 'MIT', :file => 'LICENSE' }
? s.author? ? ? = { "作者名" => "郵箱" }
? s.platform? ? = :ios, "9.0"
? s.source? ? ? = { :git => "https://github.com/MyGit/MyPodLib.git", :tag => "1.0.0" }
? s.source_files? = "MyPodLib/*"
? s.dependency "AFNetworking"
? s.requires_arc = true
end?
2. 把項目上傳到github梁丘,勾選MIT
3. clone項目到本地盏浙,使用終端進入項目目錄柒竞,以后操作都在項目目錄中進行
3. 建立tag匣掸,及版本號涝登,推送到github(先走a,b,c三步雄家,如果有改動,或者多次調試胀滚,就加上d,e兩步)
a .添加tag -> git tag 1.0.0
b. 推送指定tag到遠程 -> git push origin 1.0.0
c. 推送代碼到遠程 -> git push origin master
d. 刪除本地指定tag -> git tag -d 1.0.0
e. 刪除遠程指定tag -> git push origin :refs/tags/1.0.0
4.?驗證配置: ? ?pod spec lint MyPodLib.podspec
如果看到終端提示:?MyPodLib.podspec?passed validation趟济,則說明配置成功
如果有error則需要改掉,重新建立tag咽笼,重新驗證顷编。
如果是xcode的warnning,可以使用?pod spec lint?MyPodLib.podspec --allow-warnings 忽略掉警告剑刑。
5. 提交到CocoaPods:pod trunk push?MyPodLib.podspec?--allow-warnings
如果提示需要注冊 ->?[!] You need to register a session first. 則使用如下命令注冊:
pod trunk register abc@163.com?'ABCDE'?--description='macbook'
之后會有一封帶有驗證鏈接的郵件發(fā)送到你輸入的郵箱勾效,點擊驗證后就可以回來終端繼續(xù)提交操作了,仍然使用第5步的方法提交即可。
6.?提交成功后可以執(zhí)行pod search命令來搜索提交的庫层宫,如果搜索不成功則執(zhí)行pod setup杨伙,更新pod庫,再次搜索萌腿。搜索成功后安裝限匣。
---------------------------------------------------------------------------
常用的終端命令方法:
先提交當前修改 ???????????????? ???? -> git commit -m "Release 0.0.1"
查看當前tag? ? ? ? ? ? ???????????????? -> git tag
刪除本地指定tag? ? ? ????????????????-> git tag -d 0.0.1
刪除遠程指定tag? ? ? ????????????????-> git push origin :refs/tags/0.0.1????????
添加tag ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-> git tag 0.0.1
推送指定tag到遠程 ? ? ? ? ? ? ? ? ? -> git push origin 0.0.1
推送所有tag到遠程 ? ? ? ? ? ? ? ? ? -> git push --tags
推送到遠程到代碼倉庫 ? ? ? ? ? ? -> git push origin master
驗證配置 ????????????????????????????????????->?pod spec lint MyPodLib.podspec??--allow-warnings
提交cocoapods ? ? ? ? ? ? ? ? ? ? ? ? ->?pod trunk push?MyPodLib.podspec??--allow-warnings
注冊Pods賬號 ? ? ? ? ? ? ? ? ? ? ? ? ? ?->?pod trunk register?郵箱 '用戶名'?--description='macbook pro'
搜索提交的庫 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ->?pod search
更新pod庫 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?->?pod setup
---------------------------------------------------------------------------
如果前面遇到莫名問題始終找不到文件等,可以考慮是cocoapods壞了毁菱,可以重新建立一下pods
使用方法:
sudo gem install -n /usr/local/bin cocoapods
pod setup