CocoaPods私有庫

  1. 創(chuàng)建xxxSpecs遠(yuǎn)端倉庫;
  2. clone該遠(yuǎn)端倉庫到本地,并起別名為[REPO_NAME],作為存放.podspec文件的索引倉庫
pod repo add REPO_NAME SOURCE_URL
  1. 在代碼庫下生成[SPEC_NAME].podspec文件
pod spec create [SPEC_NAME]
  1. 修改[SPEC_NAME].podspec文件
    [podspec 語法]
  2. 驗(yàn)證[SPEC_NAME].podspec文件
  • 本地驗(yàn)證:
pod lib lint
  • 本地+遠(yuǎn)端驗(yàn)證:
pod spec lint
  • 參數(shù):
--verbose 查看編譯的詳情 以理清錯(cuò)誤
--allow-warnings 允許編譯警告
--use-libraries 通常用于避免i386 x86的編譯錯(cuò)誤,比如說引用了第三方的靜態(tài)庫
--sources="SOURCE_URL, SOURCE_URL" 如果包含私有庫的dependency必須加入該參數(shù),指明私有索引庫的地址
  1. pod spec lint通過后,可改動(dòng)本地的xxxSpecs clone倉庫的遠(yuǎn)程跟蹤分支,并push到遠(yuǎn)端倉庫
pod repo push REPO_NAME SPEC_NAME.podspec
  1. podfile開頭添加兩行,標(biāo)示pod索引倉庫的位置,即可集成目標(biāo)代碼庫下源碼
source '[SOURCE_URL]'
source 'https://github.com/CocoaPods/Specs.git'
  1. 如需修改調(diào)試集成的目標(biāo)代碼庫源碼,podfile可指定本地路徑[LOCAL_PATH],此時(shí)pod集成的目標(biāo)源碼在Development Pods目錄下,該目錄下的修改都是直接修改[LOCAL_PATH]下的原文件
pod '[SPEC_NAME]', :path=>'[LOCAL_PATH]'
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 目錄 環(huán)境 TL;DR(步驟概述)1、創(chuàng)建示例工程2、編寫 Pod 庫3、Build 項(xiàng)目后,在 Demo 工程中...
    Vinc閱讀 6,362評(píng)論 3 7
  • 前言 做iOS開發(fā)3、4年了,看了很多別人的庫,也有很多自己的組件,類,在新啟一個(gè)項(xiàng)目時(shí),不免要拿以前的東西來用,...
    水之飛亦閱讀 556評(píng)論 0 1
  • 前言 CocoaPods是一個(gè)程序依賴管理工具,使用CocoaPods可以節(jié)省設(shè)置和更新第三方開源庫的時(shí)間,同樣的...
    Dennis_me閱讀 2,146評(píng)論 0 4
  • 需求:在Gitlab上搭建了一個(gè)cocoapods私有庫,希望通過這個(gè)工具來管理自己公司或個(gè)人封裝的的SDK、fr...
    masuyan閱讀 2,853評(píng)論 0 3
  • 為什么要使用Cocoapods私有庫 在項(xiàng)目開發(fā)的時(shí)候常常會(huì)積累很多自己的框架及工具包,而如果需要?jiǎng)?chuàng)建新項(xiàng)目,就不...
    納木那咔閱讀 1,080評(píng)論 0 2

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