1.注冊CocoaPods(如果已有,跳過)
# 格式:pod trunk register 郵箱 '昵稱' --description='描述內(nèi)容'
pod trunk register 599139419@qq.com 'hcw' --description='一個(gè)專注代碼的人'
# 然后打開你注冊的郵箱.點(diǎn)擊里頭的地址同意注冊
# 2.檢測一下是否trunk成功
pod trunk me
2.創(chuàng)建或者拷貝spec文件(二選一)
2.1.創(chuàng)建spec文件
# 首先cd進(jìn)入項(xiàng)目目錄下
pod spec create xxxx(項(xiàng)目名稱/例如Masonry這種)
2.2.拷貝spec文件(新建“項(xiàng)目名.podspec”文件),拷貝以下類容修改
Pod::Spec.new do |spec|
spec.name = "HLUtils"
spec.version = "1.0.0"
spec.summary = "HLUtils是iOS工具類"
# 描述
spec.description = <<-DESC
HLUtils是iOS工具類
DESC
# 項(xiàng)目主頁
spec.homepage = "https://github.com/huangchangweng/HLUtils"
# 開源協(xié)議
spec.license = { :type => "MIT", :file => "LICENSE" }
# 作者
spec.author = { "黃常翁" => "599139419@qq.com" }
# 支持平臺
spec.platform = :ios, "9.0"
# git倉庫,tag一般和version保持一致
spec.source = { :git => "git@github.com:huangchangweng/HLUtils.git", :tag => spec.version.to_s }
# 資源路徑
spec.source_files = "HLUtils/HLUtils/*.{h,m}"
# 依賴系統(tǒng)庫
spec.frameworks = "Foundation", "UIKit"
end
3.為工程打上tag(注意這里的的tag需要和上面spec.source里的tag一致)
4.驗(yàn)證spec文件的有效性
pod spec lint HLUtils.podspec --allow-warnings
擴(kuò)展
--verbose:拋出錯誤信息
--use-libraries: 使用私有.a 或者framework
--allow-warnings:忽略警告
--skip-import-validation:跳過import驗(yàn)證
5.上傳spec
pod trunk push HLUtils.podspec --allow-warnings