CocoaPods 系列之一 製作公開庫
CocoaPods 系列之一 製作公開庫
CocoaPods 系列之二 更新公開庫
CocoaPods 系列之三 Podspec 語法說明
CocoaPods 系列之四 Podspec subspec
CocoaPods 系列之五 Private Pods(譯文) 製作私有庫
CocoaPods 系列之六 Private Pods 製作私有庫從0到1
CocoaPods 系列之七 我遇到的驗證不過
1 在githup建立倉庫
- 建立工程的時候Add a license 要勾選,我這裡選的 MIT License。這裡的選擇要和podSpec檔案裡面的對應
2 把專案拉到本地,把工程放到專案中,推送上去
3 命令列,輸入 pod trunk me ,如果正確輸出了你的name,email,則下一步;無,則註冊
- pod trunk register xxx@qq.com 'water' --description='water mac'
- pod trunk register 郵箱 "使用者名稱" --description="電腦描述"
- 然後郵箱收到郵件,點選連結認證
4 建立podspec 檔案
- pod spec create 檔名
- 關於裡面的內容,移步我的簡書,有詳解
5 打tag,推送
git tag 展示當前的tag
git tag -a '0.0.1' -m '初始化程式碼'
git push origin --tags
6 檢測podspec語法
- pod lib lint 和 pod spec lint
- pod lib lint 會根據檔案檢測配置是否正確。根據提示修改。
- 檢測的時候會根據 s.source = { :git => "https://github.com/Water95/PodTestDemo.git", :tag => s.version}去找到程式碼庫去檢測,因為根據這個地址去下載給比人用
- 如果沒有了問題 TestLib.podspec passed validation.
7 推送 pod trunk push HSTestLib.podspec
? Congrats
? HSTestLib (0.0.2) successfully published
? April 25th, 01:45
? https://cocoapods.org/pods/HSTestLib
? Tell your friends!
看到這個就成功了
8 pod search HSTestLib 找不到
刪除/Users/xxx/Library/Caches/CocoaPods 下的 search_index.json然後重新search
9 會遇見各種錯誤
- ERROR | name: The name of the spec should match the name of the file.
s.name = "HSTestLib" 要和podspec的名字一致
[!] Unable to accept duplicate entry for: HSTestLib (0.0.2)
不能釋出版本一樣的fatal: Remote branch 0.0.3 not found in upstream origin
找不到tag[!] Unable to interpret the specified path
HSTestLib.podspec
as a podspec (Pod::DSLError).
重新發了一個tag然後過了
10 地址 https://github.com/hushifei/podTestLibrary
11 PodSpec檔案
Pod::Spec.new do |s|
s.name = "HSTestLib"
s.version = "0.0.2"
s.summary = "This is a TestLib."
s.homepage = "https://www.jianshu.com/u/d1f45ccb900f"
s.license = "MIT"
s.author = {"haohaisheng" => "haohaisheng95@163.com"}
s.platform = :ios, "6.0"
s.source = { :git => "https://github.com/Water95/PodTestDemo.git", :tag => s.version}
s.source_files = "Test", "Test/*/.{h,m}"
s.requires_arc = true
end
相關文章
- 製作 Cocoapods 庫
- 製作CocoaPods公有庫和私有庫
- 如何製作一個CocoaPods私有庫
- CocoaPods 系列之六 Private Pods 製作私有庫從0到1
- Android開源庫的製作Android
- 玩轉iOS開發《建立CocoaPods開發庫》iOS
- iOS CocoaPods私有庫iOS
- iOS CocoaPods公有庫iOS
- 微信開發系列之一 - 微信公眾號開發的開發環境搭建開發環境
- ios開發分析:CocoaPods私有庫建立與使用iOS
- CocoaPods公有庫的建立
- CocoaPods私有庫的建立
- 關係型資料庫分庫分表系列之一資料庫
- CocoaPods 建立私有倉庫(ObjC)OBJ
- cocoaPods私有庫的建立與使用
- 使用CocoaPods打造元件私有倉庫元件
- Flutter筆記——幀繪製系列之一(原始碼學習)Flutter筆記原始碼
- 元件化之CocoaPods釋出私有庫元件化
- 28_庫的製作與使用
- 元件化開發之私有庫製作以及常見問題元件化
- 原《寂靜嶺》製作人公開一系列新作藝術概念圖
- Docker 入門系列四:Dockerfile-映象製作Docker
- 製作“成長”系列的獨立開發者,會如何面對死亡?
- 個人庫上傳到cocoapods記錄
- 線上製作資料庫ER模型資料庫模型
- 微信公眾號簽到積分的功能怎麼製作?微信公眾號簽到積分的功能製作教程
- 微信抽獎小程式如何製作?教你快速製作微信公眾號抽獎小程式!
- Java基礎系列之一Java
- electron踩坑系列之一
- 【整理】CocoaPods打包私有庫實踐 | 最新版
- iOS下 建立遠端cocoapods私有庫的套路iOS
- 製作FFmpeg動態庫(make ffmpeg dynamic lib)
- 2-53. 種子資料庫製作資料庫
- 少女風vue元件庫製作全攻略~~Vue元件
- 二二複製公排系統丨二二複製公排系統開發詳細及方案丨二二複製公排開發原始碼部署原始碼
- 阿里雲 EventBridge 系列公開課來襲阿里
- 馬蹄鏈二二複製公排互助系統開發|二二複製公排案例
- Canvas系列之一——濾鏡效果Canvas