$?gem?sources?--removehttps://rubygems.org/
//等有反應(yīng)之后再敲入以下命令
$?gem?sources?-ahttp://ruby.taobao.org/
為了驗證你的Ruby鏡像是并且僅是taobao糊肠,可以用以下命令查看:
$ gem sources -l
只有在終端中出現(xiàn)下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES ***http://ruby.taobao.org/
這時候,你再次在終端中運行:
$?sudo?gem?install?cocoapods
等上十幾秒鐘,CocoaPods就可以在你本地下載并且安裝好了糠排,不再需要其他設(shè)置玩焰。
發(fā)布框架到cocoapods
1.先注冊CocoaPods的開發(fā)者
pod trunkregistercxw@163.com‘cow'--description='其實我是一個警察'
驗證是否成功
pod trunk me
2.要給我們的發(fā)布到GitHub或是OSChina上面的項目搞一個tag,這個是前提,否則后面都不能正確的執(zhí)行.
可以到SourceTree中去打tag,并且版本號必須對應(yīng)好
3.在項目的.git同級目錄下,生成pod的說明文件(這個就相當(dāng)于一個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說明文件,發(fā)布到CocoaPods上面去
pod trunk push
7.其它注意事項
-我們的框架名稱(xxx)必須和xxx.podspec一致,不然不讓我們上傳
- xxx.podspec里面的s.author里面的作者名稱和郵箱地址必須和我們當(dāng)初注冊CocoaPods開發(fā)者時輸入的名稱一致,否則不會讓我們提交的
8.可能會遇到的問題(沒有注冊成為CocoaPods的開發(fā)者):及解決辦法
stackoverflow和cocoapods網(wǎng)站上的解決方案
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的開發(fā)者了
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