發佈本身的開源框架到CocoaPods

前言

在開發過程當中,常常會使用到第三框架,咱們經過一個pod install命令,很方便的就將第三方框架加到咱們本身的項目中。若是咱們也想將本身寫的組件或庫開源出去,讓別人也能夠經過pod install命令安裝本身的框架該怎麼作呢?下面,咱們一步一步的將本身的pods發佈到CocoaPods 中。cocoaPods的安裝請查看這篇文章git

一. gitHub上建立項目

首先在gitHub上建立一個新的項目。以下圖所示:github

將項目clone下來,能夠使用終端克隆下來bash

git clone https://github.com/CaoXueLiang/CXLCategory
複製代碼

或者使用sourceTree,將項目克隆到本地。markdown

二. 建立Podspec描述文件

cd到根目錄執行命令,建立podspec文件。框架

pod spec create CXLCategory
複製代碼

建立成功後,用編輯器打開剛剛建立的CXLCategory.podspec文件,進行編輯。編輯最終以下圖所示:編輯器

  • s.name是咱們庫的名稱。
  • s.version是庫原代碼版本號。
  • s.summary是對咱們庫的一個簡單的介紹。
  • s.homepage聲明庫的主頁。
  • s.license是所採用的受權版本。
  • s.author是庫的做者。
  • s.platform是咱們庫所支持的軟件平臺,這在咱們最後提交進行編譯時有用。
  • s.source聲明原代碼的地址。
  • s.source_files聲明瞭咱們庫的源代碼的位置,因此這個地方不能填錯了。

三. 檢驗建立的podspec文件是否可用

編輯完podspec文件後,須要驗證一下這個文件是否可用。oop

pod spec lint CXLCategory.podspec
複製代碼

當看到CXLCategory.podspec passed validation.時,說明驗證經過了。spa

四. 註冊Trunk並驗證

1.註冊trunk,執行以下命令進行註冊。pod trunk register + 郵箱 + '暱稱'code

pod trunk register 2357747972@qq.com 'caoXueLiang'
複製代碼

註冊後郵箱會收到確認郵件,點擊連接進行確認。以下所示:orm

使用pod trunk me驗證是否註冊成功:

五. 發佈到pod trunk

使用命令pod trunk push + podspec文件名稱將podspec文件發佈到pod

pod trunk push CXLCategory.podspec 
複製代碼

出現以下提示CXLCategory (0.0.1) sucessfully published,說明發布成功

五. 在項目中使用發佈的pod庫

pod 'CXLCategory'
複製代碼

主要命令總結

1.建立podspec文件

pod spec create CXLCategory
複製代碼

2.檢驗建立的podspec文件是否可用

pod spec lint CXLCategory.podspec
複製代碼

3.註冊trunk

pod trunk register + 郵箱 + '暱稱'
複製代碼

4.驗證trunk是否註冊成功

pod trunk me
複製代碼

5.發佈到pod

pod trunk push + podspec文件名稱
複製代碼

Demo地址:github.com/CaoXueLiang…

相關文章
相關標籤/搜索