製作 Cocoapods 庫
一、準備工作:註冊 trunk
1、更新 cocoapods 至最新版本
2、申請註冊 trunk
pod trunk register email ‘name’
3、進入郵箱,點擊激活註冊
4、驗證註冊成功並查看信息
pod trunk me
二、源碼設置
1、使用 GitHub 作為源碼的遠程倉庫
2、拉取到本地
3、cd 到項目文件夾下
4、創建 spec 文件
pod spec create 庫名
5、編輯 spec 文件
這一步很關鍵,需要認真一個一個按需正確編寫
下文附有一個例子可以參考,也可以參考流行的三方庫的 spec 文件
6、驗證 spec 文件是否有效
pod lib lint
7、commit 代碼,並 tag 本次修改,push 至遠程倉庫時選擇一併推送 tag。tag 為庫的版本號
三、上傳 spec 至 cocoapods
1、cd 到 spec 文件所在目錄
2、上傳 spec 文件
pod trunk push 或者 pod trunk push 庫名.podspec
四、Demo 測試
1、創建編輯 Podfile
2、pod install –repo-update
注意
1、網絡最好開啟 VPN 全局模式
2、測試時可能需要等待幾分鐘才會生效
附
Pod::Spec.new do |spec|
spec.name = "BBPictureBrowser"
spec.version = "1.0.2"
spec.license = "MIT"
spec.summary = "一個輕量級的圖片瀏覽器"
spec.author = { "ebamboo" => "[email protected]" }
spec.homepage = "//github.com/ebamboo/BBPictureBrowser"
spec.source = { :git => "//github.com/ebamboo/BBPictureBrowser.git", :tag => spec.version }
spec.source_files = "BBPictureBrowser/BBPictureBrowser/*.{h,m}"
spec.resource = "BBPictureBrowser/BBPictureBrowser/Resources/*"
spec.platform = :ios, "11.0"
spec.requires_arc = true
spec.dependency "SDWebImage"
end