在開發過程當中,常常會使用到第三框架,咱們經過一個pod install
命令,很方便的就將第三方框架加到咱們本身的項目中。若是咱們也想將本身寫的組件或庫開源出去,讓別人也能夠經過pod install
命令安裝本身的框架該怎麼作呢?下面,咱們一步一步的將本身的pods發佈到CocoaPods
中。cocoaPods的安裝請查看這篇文章。git
首先在gitHub上建立一個新的項目。以下圖所示:github
將項目clone
下來,能夠使用終端克隆下來bash
git clone https://github.com/CaoXueLiang/CXLCategory 複製代碼
或者使用sourceTree,將項目克隆到本地。markdown
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
文件後,須要驗證一下這個文件是否可用。oop
pod spec lint CXLCategory.podspec
複製代碼
當看到CXLCategory.podspec passed validation.
時,說明驗證經過了。spa
1.註冊trunk,執行以下命令進行註冊。pod trunk register + 郵箱 + '暱稱'
code
pod trunk register 2357747972@qq.com 'caoXueLiang' 複製代碼
註冊後郵箱會收到確認郵件,點擊連接進行確認。以下所示:orm
使用pod trunk me
驗證是否註冊成功:
使用命令pod trunk push + podspec文件名稱
將podspec文件發佈到pod
pod trunk push CXLCategory.podspec
複製代碼
出現以下提示CXLCategory (0.0.1) sucessfully published
,說明發布成功
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文件名稱
複製代碼