給iOS庫新增Cocoapods支援

夏天然後發表於2018-02-05

前言: 這個文章是摘自我原來的部落格, 接下來我的打算是會在這裡釋出一些當下流行且實用(Python, RN, iOS 技術等)的技術和小夥伴們互相學習! 先立下一個flag, 起到一個督促作用!

以下是正文:
給庫新增Cocoapods支援, 使這個工具使用起來更加方便, 更好的使用Cocoapods, 助力iOS程式開發, 下面進入正題, 想要實現這個過程, 絕對不虛此讀.

  1. 首先寫好一個要新增Cocoapods支援的庫 這是我第一個新增Cocoapods支援的工具iOS7相容自定義帶動畫的AlertViewController 你可以看看

  2. 註冊trunk

// 升級至最新版本
$sudo gem install cocoa pods
// 完成註冊 郵箱和GitHub使用者名稱字
pod trunk register 1005430006@qq.com 'summerxx27' --verbose // 之後點選郵箱連結進行驗證
複製程式碼

3 檢視註冊資訊如圖

pod trunk me
複製程式碼

註冊資訊
4 建立 .spec檔案

// XTAlertViewController : 庫名字
pod spec create XTAlertViewController
複製程式碼

5 編輯檔案 vim

vim XTAlertViewController.podspec
複製程式碼

6 填寫資訊: 看名字就知道意思了. 具體還可以看官方文件 我的XTAlertViewController.podspec這個檔案是這樣寫的, 或者找一個優秀的第三方, 模仿著寫也是可以的

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 驗證一下本地檔案編寫是否正確

pod lib lint XTAlertViewController.podspec
複製程式碼

成功
8 把編輯好的檔案推送到GitHub (庫檔案 和 .spec檔案)(使用GitHub Desktop就可以) 並且打上標記

git tag '1.0.1'
git push --tags
複製程式碼

9 把編寫的檔案告訴Cocoapods

pod trunk push XTAlertViewController.podspec
複製程式碼

10 之後使用查詢命令就可以看到了

查詢

注意事項

庫檔案應該在倉庫的第一層目錄(具體如不清楚 你可以下載我文章開頭提到的XTAlertViewController 看一下檔案層級)

總結 : 大致的過程就是這個樣子, 博主在嘗試的時候 走了不少彎路, 好在最後成功了, 按照這個步驟, 基本沒有錯誤, .podspec這個檔案如果填寫正確的話.

參考文章 : 董鉑然的部落格

感謝您的閱讀, 同時祝您順利, 走心文章, 值得點贊!

微博-點我@夏天是個大人了 || QQ群: 498143780 || 個人微信 [zjw1 005430006]

End 文/ 夏天然後

可以關注我的訂閱號文章首發地 [夏天然後 ID: xt1005430006] 最近都一直沒有更新 2018年希望可以做出改變 完善技能樹.

夏天然後

相關文章