安裝和發布框架到cocoapods

$?gem?sources?--removehttps://rubygems.org/

//等有反應之后再敲入以下命令

$?gem?sources?-ahttp://ruby.taobao.org/

為了驗證你的Ruby鏡像是并且僅是taobao,可以用以下命令查看:

$ gem sources -l

只有在終端中出現下面文字才表明你上面的命令是成功的:

*** CURRENT SOURCES ***http://ruby.taobao.org/

這時候,你再次在終端中運行:

$?sudo?gem?install?cocoapods

等上十幾秒鐘,CocoaPods就可以在你本地下載并且安裝好了,不再需要其他設置。



發布框架到cocoapods

1.先注冊CocoaPods的開發者

pod trunkregistercxw@163.com‘cow'--description='其實我是一個警察'

驗證是否成功

pod trunk me

2.要給我們的發布到GitHub或是OSChina上面的項目搞一個tag,這個是前提,否則后面都不能正確的執行.

可以到SourceTree中去打tag,并且版本號必須對應好

3.在項目的.git同級目錄下,生成pod的說明文件(這個就相當于一個info.plist的配置文件)

pod spec create xxx

4.配置剛剛生成的pod的說明文件

Pod::Spec.newdo|s|

s.name="HWRefresh"

s.version????? ="1.0.1"

s.summary????? ="a esay way to pull and refresh!"

s.homepage ??? ="https://github.com/Duanzihuang/HMRefresh"

s.license????? ="MIT"

s.author ????? = {“cow"=>“cxw@163.com"}

s.platform ??? = :ios,"7.0"

s.source ????? = { :git =>"https://github.com/Duanzihuang/HMRefresh.git", :tag => s.version }

s.source_files? ="HMRefresh/Classes/*.{h,m}"

s.requires_arc =true

end

5.驗證剛剛生成的pod的說明文件是否正確

pod spec lint xxx.podspec

6.將上面校驗成功的pod說明文件,發布到CocoaPods上面去

pod trunk push

7.其它注意事項

-我們的框架名稱(xxx)必須和xxx.podspec一致,不然不讓我們上傳

- xxx.podspec里面的s.author里面的作者名稱和郵箱地址必須和我們當初注冊CocoaPods開發者時輸入的名稱一致,否則不會讓我們提交的

8.可能會遇到的問題(沒有注冊成為CocoaPods的開發者):及解決辦法

stackoverflow和cocoapods網站上的解決方案

http://stackoverflow.com/questions/23900688/cocoapods-trunk-cannot-push-update-you-need-to-register-a-session-first

http://guides.cocoapods.org/making/getting-setup-with-trunk.html

在終端中輸入如下命令,就可以注冊成為cocoapods的開發者了

pod trunkregistercxw@163.com‘cow'--description='其實我是一個警察'

http://stackoverflow.com/questions/31600003/trunk-push-error-source-code-for-your-pod-was-not-accessible-to-cocoapods-trun

issue:There was an error pushing a new version to trunk: getaddrinfo: nodename nor servname provided, or n

http://blog.csdn.net/stubbornness1219/article/details/51179285

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

推薦閱讀更多精彩內容