前言:
- 給庫(kù)添加Cocoapods支持, 使這個(gè)工具使用起來(lái)更加方便, 更好的使用Cocoapods, 助力iOS程序開(kāi)發(fā), 下面進(jìn)入正題, 想要實(shí)現(xiàn)這個(gè)過(guò)程, 絕對(duì)不虛此讀;
- 使用pod安裝svn上的庫(kù)
給庫(kù)添加Cocoapods支持, 使用GitHub
首先寫(xiě)好一個(gè)要添加Cocoapods支持的庫(kù) 這是我第一個(gè)添加Cocoapods支持的工具iOS7兼容自定義帶動(dòng)畫(huà)的AlertViewController 你可以看看
注冊(cè)trunk
// 升級(jí)至最新版本
$sudo gem install cocoa pods
// 完成注冊(cè) 郵箱和GitHub用戶名字
pod trunk register 1005430006@qq.com 'summerxx27' --verbose // 之后點(diǎn)擊郵箱鏈接進(jìn)行驗(yàn)證
3 查看注冊(cè)信息如圖
pod trunk me

4 創(chuàng)建 .spec文件
// XTAlertViewController : 庫(kù)名字
pod spec create XTAlertViewController
5 編輯文件 vim
vim XTAlertViewController.podspec
6 填寫(xiě)信息: 看名字就知道意思了. 具體還可以看官方文檔 我的XTAlertViewController.podspec這個(gè)文件是這樣寫(xiě)的, 或者找一個(gè)優(yōu)秀的第三方, 模仿著寫(xiě)也是可以的
Pod::Spec.new do |s|
s.name = 'XTAlertViewController'
s.version = '1.0.1'
s.license = 'MIT'
s.summary = 'A view like UIAlertViewController on iOS.'
s.homepage = 'https://github.com/summerxx27/XTAlertViewController'
s.authors = { 'summerxx27' => '1005430006@qq.com' }
s.source = { :git => 'https://github.com/summerxx27/XTAlertViewController.git', :tag => s.version.to_s }
s.requires_arc = true
s.ios.deployment_target = '7.0'
s.source_files = 'XTAlertViewController/*.{h,m}'
end
7 把編輯好的文件推送到GitHub (庫(kù)文件 和 .spec文件)(使用GitHub Desktop就可以) 并且打上標(biāo)記
git tag '1.0.1'
git push --tags
8 驗(yàn)證一下本地文件編寫(xiě)是否正確
pod lib lint XTAlertViewController.podspec

9 把編寫(xiě)的文件告訴Cocoapods
pod trunk push XTAlertViewController.podspec
10 之后使用查找命令就可以看到了

注意事項(xiàng)
庫(kù)文件應(yīng)該在倉(cāng)庫(kù)的第一層目錄(具體如不清楚 你可以下載我文章開(kāi)頭提到的XTAlertViewController 看一下文件層級(jí))
使用svn作為代碼倉(cāng)庫(kù)
不同點(diǎn)在于
- 源代碼的地址
s.source = { :svn => 'https://summerxxSVN:8088/svn/bench_ios/trunk/bench_ios_net', :tag => 'v1.3.91' }
- 在podfile使用
pod 'xxx', :svn => 'summerxxSVN:8088/svn/bench_ios/trunk/bench_ios_net/bench_ios’
- 使用安裝
pod update --no-repo-update
-
可能會(huì)出錯(cuò)
testLog.png - 授權(quán)下, 然后輸入密碼
svn checkout svn地址

總結(jié) :
大致的過(guò)程就是這個(gè)樣子, 博主在嘗試的時(shí)候 走了不少?gòu)澛? 昨天一直到凌晨也沒(méi)有成功, 好在最后成功了, 按照這個(gè)步驟, 基本沒(méi)有錯(cuò)誤, .podspec這個(gè)文件如果填寫(xiě)正確的話.
svn和git道理相似
我的第一個(gè)支持Cocoapods的工具 就制作完成了, 你可以點(diǎn)擊這里看見(jiàn)這個(gè)工具的介紹
參考 : 整個(gè)步驟是學(xué)習(xí)的 - 董鉑然的博客
微博-點(diǎn)我@夏天是個(gè)大人了 || QQ群: 498143780
感謝您的閱讀, 同時(shí)祝您過(guò)程順利 !
End 文/ 夏天然后
