如何創(chuàng)建自己的cocoapods庫?可通過 pod 'xxx'下載。

項目中經(jīng)常使用pod 'xxxxx'導入第三方庫,那我們?nèi)绾伟l(fā)布/使用自己的庫呢?
一:在GitHub上創(chuàng)建管理源碼的倉庫;
二:把GitHub倉庫clone到本地,并導入源碼;
三:保存源碼推送到倉庫;
四:創(chuàng)建.podspec文件,并建個需要發(fā)布版本的tag;
五:編輯. podspec文件,通過已注冊的trunk賬號保存并push;
六:創(chuàng)建Demo項目,并使用該庫;

一:創(chuàng)建倉庫(創(chuàng)建時要加入LICENSE)


注意這里

二:把GitHub倉庫clone到本地,并導入源碼,創(chuàng)建.podspec文件;

1:git clone https://github.com/nameIsYong/HYPodLibDemo.git
2:在HYPodLibDemo文件夾里,我創(chuàng)建了文件夾Classes并存放了.swift源碼文件

三:保存源碼推送到倉庫

1:git add --all
2:git commit -m "第一次提交源碼"
3:git push -u origin master

四:創(chuàng)建.podspec文件,并建個需要發(fā)布版本的tag

1:pod spec create HYPodLibDemo  (在LICENSE同層目錄創(chuàng)建. podspec文件,內(nèi)容如下)
2:pod lib lint HYPodLibDemo.podspec --allow-warnings  (校驗文件是否格式正確)
3:git tag '0.0.1' (新建個tag,并和. podspec文件里面的spec.version相同)
4:git push --tags

. podspec文件如下

Pod::Spec.new do |spec|

  spec.name         = "HYPodLibDemo"
  spec.version      = "0.0.1"
  spec.summary      = "A short description of HYPodLibDemo."

  spec.description  = <<-DESC
            學習制作pod庫
                   DESC

  spec.homepage     = "https://github.com/nameIsYong/HYPodLibDemo"
  spec.license      = { :type => "MIT", :file => "FILE_LICENSE" }
  spec.author             = { "nameIsYong" => "1228359686@qq.com" }
  spec.platform     = :ios, "9.0"
  spec.source       = { :git => "https://github.com/nameIsYong/HYPodLibDemo.git", :tag => "#{spec.version}" }
# spec.source_files 這里的Classes文件是和. podspec文件同層,下面的所有.h,.m,.swift文件。若是Classes/**/*.{swift}則表示Classes目錄下的所有子目錄下面的.swift文件
  spec.source_files  = "Classes/*.{h,m,swift}"
  #spec.exclude_files = "Classes/Exclude"
end

五:編輯. podspec文件,通過已注冊的trunk賬號保存并push

1:pod trunk me (查看自己是否有賬號)
2:若沒有注冊過則使用命令  pod trunk register  xxx@qq.com  '用戶名' --verbose
3:去自己郵箱點擊鏈接激活(若沒收到郵件,查看是否被當成垃圾郵件過濾了)
4:pod trunk me  查看剛注冊賬號信息
5:pod trunk push HYPodLibDemo.podspec --allow-warnings(發(fā)布0.01這個版本)
發(fā)布成功

六:創(chuàng)建Demo項目,并使用該庫;

1:新建Project項目為 “PodDemo”
2:在終端cd進入PodDemo.xcodeproj同層的文件夾里用 pod init初始化
3:在Podfile文件里面 pod 'HYPodLibDemo' 導入
4:pod install 安裝(pod update 更新)
更新下載該庫
代碼

有什么錯誤歡迎批評指正 。

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

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