創(chuàng)建自己的CocoaPods私有庫

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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容