CocoaPods 系列之六 Private Pods 製作私有庫從0到1
CocoaPods 系列之一 製作公開庫
CocoaPods 系列之二 更新公開庫
CocoaPods 系列之三 Podspec 語法說明
CocoaPods 系列之四 Podspec subspec
CocoaPods 系列之五 Private Pods(譯文) 製作私有庫
CocoaPods 系列之六 Private Pods 製作私有庫從0到1
CocoaPods 系列之七 我遇到的驗證不過
準備知識:
Mac電腦,碼雲管理私有庫,當前電腦能訪問這個私有庫
1 建立工程,建立倉庫,編寫程式碼
- 分享出去的庫檔案要放在根目錄上
- 使用MIT 根目錄包含LICENSE檔案
2 推送程式碼,打tag
git tag -a '0.0.1' -m '初始化工程'
push origin 0.0.1
3 在根目錄建立podSpec檔案
pod spec crate TestSpec
4 編寫 podSpec檔案
Pod::Spec.new do |s|
s.name = "Oli"
s.version = "0.0.1"
s.summary = "This is a Test"
s.description = <<-DESC
A short description of Oli. Test Spec
DESC
s.homepage = "https://www.jianshu.com/p/d9281e576c22"
s.license = "MIT"
s.author = { "haohaisheng" => "haohaisheng95@163.com" }
s.source = { :git => "https://gitee.com/haisenv/OliOli.git", :tag => s.version}
s.source_files = "Oli", "Oli/*/.{h,m}"
end
4 驗證 pod lib lint
如果輸出 Oli passed validation. 沒有問題
5 新增私有Repo
pod repo add HaishengSpec git@gitee.com:haisenv/test_private_library.git
6 把私有庫新增到Repo中
pod repo push HaishengSpec Oli.podspec
- 這個命令會執行3個動作 更新本地Repo , 把spec新增到repo,推送到遠端倉庫
pod repo push HaishengSpec BJDownload.podspec --allow-warnings
*如果想忽略警告,可以使用這個命令
7 pod search 不到
刪除/資源庫/Caches/CocoaPods/search_index.json ,不刪除可能pod search 不到
8 建立測試工程 pod init ,編寫 Podfile
- pod 'Oli', :git => 'git@gitee.com:haisenv/OliOli.git' ,:branch => 'dev'
這種方式不做第5,6都能夠成功; pod install即可
8 刪除本地的私有庫
pod repo remove [name]
*方式二 在Podfile中新增
source 'https://gitee.com/haisenv/test_private_library.git'
pod 'Oli'
然後pod install即可
相關文章
- 製作CocoaPods公有庫和私有庫
- 如何製作一個CocoaPods私有庫
- 製作 Cocoapods 庫
- CocoaPods 系列之一 製作公開庫
- 釋出自己的pods到CocoaPods
- 元件化之CocoaPods釋出私有庫元件化
- iOS CocoaPods私有庫iOS
- 從0到1使用Kubernetes系列(六):資料持久化實戰持久化
- CocoaPods私有庫的建立
- CocoaPods 建立私有倉庫(ObjC)OBJ
- cocoaPods私有庫的建立與使用
- 使用CocoaPods打造元件私有倉庫元件
- 從0到1實現VueUI庫思路VueUI
- 從0到1使用Kubernetes系列——Kubernetes入門
- 玩轉直播系列之從 0 到 1 構建簡單直播系統(1)
- UI元件庫從0到1開發心得UI元件
- PHash從0到1
- 【從0到1學習邊緣容器系列2】之 邊緣應用管理
- 元件化開發之私有庫製作以及常見問題元件化
- [譯] Flutter 從 0 到 1Flutter
- ios開發分析:CocoaPods私有庫建立與使用iOS
- 【整理】CocoaPods打包私有庫實踐 | 最新版
- iOS下 建立遠端cocoapods私有庫的套路iOS
- 從0到1使用Kubernetes系列(二)——安裝工具介紹
- 從0到1實現PromisePromise
- 從 0 到 1 認識 TypescriptTypeScript
- 工業「嫁衣」,從0到1
- 0到1,Celery從入門到出家
- 【從0到1學習邊緣容器系列-3】應用容災之邊緣自治
- mysql8.0 主從架構模式【0到1架構系列】MySql架構模式
- 【從0到1學習邊緣容器系列1】之 邊緣計算與邊緣容器的起源
- 從模組化到NPM私有倉庫搭建NPM
- 回顧·大資料平臺從0到1之後大資料
- 做產品,選擇從0到1還是從1到N?
- Android輪播圖從0到1Android
- webpack從0到1使用指南Web
- 學習seo如何從0到1
- DNSLOG平臺搭建從0到1DNS