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
- 製作cocoapods第三方庫實踐
- iOS,製作屬於自己cocoapods,(framework,bundle)iOSFramework
- RMAN實戰系列之一:用duplicate複製資料庫資料庫
- Android開源庫的製作Android
- 微信開發系列之一 - 微信公眾號開發的開發環境搭建開發環境
- 使用CocoaPods開發lib庫
- 玩轉iOS開發《建立CocoaPods開發庫》iOS
- CocoaPods私有庫
- 開發小細節系列之一
- Windows未公開函式揭密——之一 (轉)Windows函式
- iOS CocoaPods公有庫iOS
- iOS CocoaPods私有庫iOS
- 我的CocoaPods庫
- 自定義 Cocoapods 庫
- PostgreSQL資料庫管理系列之一——安裝SQL資料庫
- 關係型資料庫分庫分表系列之一資料庫
- ios開發分析:CocoaPods私有庫建立與使用iOS
- iOS開發: 配置CocoaPods遠端私有倉庫iOS
- Flutter筆記——幀繪製系列之一(原始碼學習)Flutter筆記原始碼
- (原)製造行業供應鏈的思考系列之一行業
- 微信公眾號簽到積分的功能怎麼製作?微信公眾號簽到積分的功能製作教程
- 微信抽獎小程式如何製作?教你快速製作微信公眾號抽獎小程式!
- CocoaPods公有庫的建立
- CocoaPods私有庫的建立
- 微信公眾號投票活動製作教程 微信公眾號投票怎麼弄?
- Docker 入門系列四:Dockerfile-映象製作Docker
- 線上製作資料庫ER模型資料庫模型
- 28_庫的製作與使用
- 元件化開發之私有庫製作以及常見問題元件化
- iOS開發: CocoaPods遠端私有倉庫的維護-新增子庫iOS
- 手把手教你釋出自己的 cocoapods 開源庫
- 手把手教你釋出自己的cocoapods開源庫
- CocoaPods 建立私有倉庫(ObjC)OBJ
- 給iOS庫新增Cocoapods支援iOS