將自己podspec文件上傳至COCOAPODS官方庫

1.注冊 trunk

pod trunkregisteryourEmail yourName--verbose

郵箱以及用戶名請對號入座。

用戶名我使用的是我的郵箱前綴。(一般別人喜歡用GitHub名字)

--verbose參數(shù)是為了便于輸出注冊過程中的調(diào)試信息。

執(zhí)行上面的語句后,你的郵箱將會受到一封帶有驗證鏈接的郵件,如果沒有請去垃圾箱找找,有可能被屏蔽了。

點擊郵件的鏈接就完成了trunk注冊流程。使用下面的命令可以向trunk服務(wù)器查詢自己的注冊信息:

pod trunk me

輸出如下信息就表示你注冊成功,可以進(jìn)行下面的流程:


三:配置PodSpec文件

需要做兩件事情

1、為你的代碼添加podspec描述文件;

2、將podspec文件通過trunk推送給CocoaPods服務(wù)器

什么是podspec描述文件呢?

簡單地講就是讓CocoaPods搜索引擎知道你的代碼的作者、版本號、源代碼地址、依賴庫等信息的文件。任何支持CocoaPods的開源代碼都必須有podspec文件。

官方配置文件說明地址

podspec文件中有很多參數(shù),但并不是每一個都能用上,我寫的這個podspec文件中的參數(shù)基本上夠用了。這個文件使用ruby語言寫的,所以如果有ruby語言的功底看這個代碼應(yīng)該很熟悉,當(dāng)然沒有也沒關(guān)系,因為理解起來實在太簡單了。

下面還是挨個對每個參數(shù)介紹下:

1.name :pod的名字,應(yīng)該與你的工程名保持一致

2.version: 版本號,你以為是你工程的版本號,那你就大錯特錯了,我在這個地方坑了好久。后來才知道這個version是和你的branch名稱保持一致的,如果你的branch名字叫做1.0.0,那這個version就可以要寫成1.0.0,當(dāng)更新版本的時候,要重新建立一個branch命名為1.0.1,然后version也要寫成1.0.1。

3.summary:一句話介紹你的pod

4.homepage:pod的url地址

5.license:你的pod所遵守的開源協(xié)議、 一般都是‘MIT’

6.author: 作者名,聯(lián)系方式

7.platform:pod所支持平臺和最小系統(tǒng)版本

8.ios.deployment_target:同上

9.source:pod的地址和tag

10.source_files:pod在工程中的所在目錄,如果有多個不同的目錄,則寫成這種形式 :’floder1…’,’floder2….’,’….’

11.requires_arc:是否是ARC。

3.1---添加podspec描述文件

pod trunk push LearnCocoaPods.podspec --allow-warnings

pod trunk push xxxxxxxxxx.podspec(換成你自己的podspec文件名字)

重點:

1. 要在Github上面創(chuàng)建Release,否則3.1步驟不會成功

方法:https://blog.csdn.net/JKL852qaz/article/details/81204085

3.2--- 等待上傳成功就好

在上傳的過程工作了三件事

1、驗證你的podspec文件是否合法。在trunk方式之前我們一般用“pod lib lint”命令進(jìn)行驗證。

2、上傳podspec文件到trunk服務(wù)器(其實最終也會自動添加到https://github.com/CocoaPods/Specs中,只是使用trunk方式省去了以前先fork在pull request的繁瑣操作)

3、將你上傳的podspec文件轉(zhuǎn)成json格式文件

執(zhí)行上面的push操作,就相當(dāng)于你把你的源代碼提交給CocoaPods團(tuán)隊審核了,現(xiàn)在CocoaPods審核只需要幾秒鐘或者幾分鐘就可以完成了。

看到這個 說明成功了



最后? 要等待5至6分鐘才可以pod

若還不行,執(zhí)行pod repo remove trunk

在pod install

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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