1. 程式人生 > >把自己寫庫新增到CocoaPods用pod管理

把自己寫庫新增到CocoaPods用pod管理


具體步驟

1 將含有你要上傳庫的專案新增到 Github用終端 cd 到該專案下建立.podspecpod spec create GrenealClass (GrenealClass pod新增的名字)3 vim GrenealClass.podspecPod::Spec.new do|s|
s.name= 'GrenealClass'
s.version= '1.0.0'
s.summary= '非常簡單易用的輕量級編輯框’s.homepage= ' https://github.com/lrxlizi/MutipleChoicesDem o'
s.license={ :type=> 'MIT', :file=> 'LICENSE'}
s.author={ 'Jonzzs'=> '[email protected]'}s.social_media_url= 'https://blog.csdn.net/qq_33608748. 's.source={ :git=> ' https://github.com/lrxlizi/MutipleChoicesDem o.git', :tag=>s.version}s.source_files= MultipleChoicesDemo/GrenealClass /*.{h,m}'s.platform= :ioss.ios.deployment_target= '9.0's.dependency 'Masonry's.subspec 'GroupName 'do|s|
...end

4. 驗證 podspec 檔案pod lib lint

• 如果是如下圖提示只有 warning 錯誤,並提示 but you can use '--allow-warnings' to ignore them 的話,就執行以下命令忽略 warning 來驗 證:

用 pod lib lint –allow-warnings出現:->GrenealClass (1.0.0)

{ }

GrenealClass passed validation. 驗證成功5 給專案打上 tag 版本

  • podspec 檔案驗證成功後,先將改動後的檔案 commit 提交,接著 push 推送 到 GitHub 

  • 然後執行以下命令打上 tag 版本,版本名必須要和之前 podspec 檔案中 的 s.version 一致。

    git tag 1.0.0 git push –tags

    {pod lib lint (從本地驗證你的 pod 能否通過驗證) pod spec lint (從本地和遠端驗證你的 p od 能否通過驗證)}

    GrenealClass passed validation. 驗證成功

    給專案打上 tag 版本

    • podspec 檔案驗證成功後,先將改動後的檔案 commit 提交,接著 push 推送 到 GitHub 

    • 然後執行以下命令打上 tag 版本,版本名必須要和之前 podspec 檔案中 的 s.version 一致。

      git tag 1.0.0 git push –tags

    註冊 tunk檢測 pod trunk me 是否註冊過 註冊過

    未註冊

pod lib lint (從本地驗證你的 pod 能否通過驗證) pod spec lint (從本地和遠端驗證你的 p od 能否通過驗證)

因為

CocoaPods

是依賴專案的

tag

版本的,所以必須打上

tag

版本

註冊: pod trunk register [email protected] "lrxlizi"

註冊完去郵箱

7. 釋出到 CocoaPods

pod trunk push GrenealClass.podspec

命令釋出

pod trunk push GrenealClass.podspec--allow-warnings

如果剛才是用pod lib lint驗證成功的

如果剛才是用

pod lib lint--allow-warnings

驗證成功的,就執行以下

8 檢視一下吧 pod search GrenealClass

詳細文件https://pan.baidu.com/s/1FlCq0z4PqePW7cd6pFxm6g


相關推薦

自己新增CocoaPodspod管理

具體步驟1 將含有你要上傳庫的專案新增到 Github2 用終端 cd 到該專案下建立.podspecpod spec create GrenealClass (GrenealClass pod新增的名

自己的開源新增cocoapods

CocoaPods提供了一種令人Amazing的方式來引入第三方庫,作為一個ios開發者,沒使用過CocoaPods是一件很遺憾的事情。我從14年開始接觸CocoaPods,並在自己的專案中廣泛使用它來引入第三方庫。我從事ios開發5年多來,積累了大量經過了驗證的類別、定製的UI等等OC程式

CocoaPods 【如何將自己新增 CocoaPods 支援】

2015 年之前將自己的庫新增 CocoaPods 支援的過程十分複雜,而現在方便了許多。以下列出將自己的類庫新增 CocoaPods 支援的具體步驟和在此過程中遇到的一些坑。 一、首先你得有自己感覺寫的還不錯的一個類庫。 造車先得有輪子,說的就是這個道理。 你需要將你的

java 如何自己的淚打成jar包,如何放入classpath讓其他人可以使用

-c ima 技術 test 路徑 log spa images mage 定位到要打包的上一層路徑,執行jar -cvf test.jar *.*(輸入需要打包的內容,此為所有內容) 在你要打包的文件夾同級目錄下回生成該文件夾名字的jar包了 其他人使用時

c++ 之自己函式 (靜態

c++ 庫函式,分為靜態庫,靜態庫的好處就是沒有太多約束,靜態庫寫的類,可以被整合。缺點是,程式碼是直接編譯到目標檔案裡面,所以程式碼量會增加 。 庫函式分為 Win32 Application和Win32 Console Application 和MFC  庫。 Win3

如何自己的網頁掛在Github上面(完整教程)

第一步登陸Github賬號,然後建立一個遠端倉庫,這裡我們命名為bird,建立完成後複製其ssh的URL備用第二步進入到bird倉庫中,選擇“settings”進行倉庫設定,滾動到頁面底部找到“Github Pages”部分:點選“Choose a theme”選項:點選“S

自己的的專案釋出到外網上

將自己寫的專案釋出到伺服器上 自己開學的時候在騰訊雲上面申請學生主機,一個月就一塊錢,就申請來玩一下,想把自己寫的東西釋出到網上,但是申請後一直在JavaEE的進階的學習,就放在那裡,這兩天想用用,就寫了一個留言板放在上面(嗯,確實很粗糙的一個專案,學藝不精)。 使用Tom

iOS App讓自己的應用在其他應用中開啟列表中顯示、iOS自己的應用新增到”活動“、將PDF檔案Open In MyApp

像百度網盤等應用,裡面的檔案開啟時,都可以通過以下應用再開啟檔案。下面紅色框框內的我的jpg就是我做的一個例子。因為例子沒有提供Icon,所以顯示的是預設icon。 下面就是這例子的主要步驟和程式碼。 例子是一個開啟jpg圖片程式。 1、在專案的**inf

如何自己的tomcat新增到MyEclipse中

我們想要把自己的tomcat配置到Myeclipse中,或者當需要server Runtime Environment 環境配置 時Myeclipse沒有供選擇的 我們就可以點選window-->

自己函式就別調函式 後者時間耗時更多

#include <ctime> #include <iostream> #include <cmath> using namespace std; const int N = 1024; int main(void) { int i, M

自己Github上的程式碼新增Cocoapods支援

一、前言 這兩天被cocoapods折磨的心力憔悴。看cocoapods官網的新增支援,但是介紹的(ying)比(yu)較(tai)簡(cha)單,而且有的步驟也沒有寫上,導致看著官方文件也沒有成功,後來查閱了簡書、CocoaChina等等,還是已經接近崩潰。沒有一個完整的介紹。索性多個文件對比測

自己的low比端口掃描 的socket

簡單端口掃描nmap os sys socket main(): portlist=[,,,,] ip_mode1=ip_mode2=ip_mode3=range_=Banner=print(Banner.upper()) print(.upper(),end=) i port

自己的php curl實現整站克隆

mod sta load dir extends end write star control 有時候常常會用到一些在線手冊,比方國內或國外的。有些是訪問速度慢,有些是作者直接吧站點關閉了,有些是server總是宕機。所以還是全盤克隆到自己server比較爽。所 已這裏

自己的一部分鬥地主的程序,沒有去界面,臨時是黑框來顯示的

cas getc vector dea 發牌 常見 dma red5 向量 這幾天比較空,所以想寫一點東西。 鬥地主的程序一直以來都想寫,但感覺規則推斷比較復雜,一直沒有較多的時間來寫。 這次主要是把跟牌和牌型的推斷寫出來了。寫了一個比較弱智的AI,屬於有牌就出

ram自己IP?

work style -1 可定制 定制 inpu tac div log 前言 ram這種東西,可以用ip方便,也可以自己寫代碼描述它。 以下討論單口ram;8bit*256 流程 1.IP: 使用IP當然是最方便的事情啦,但可移植性差而且可定制性較差。 仿真波形: 2

windows上快速調自己的python小程序

python 密碼箱 工具制作 windows平臺上快速調用python程序 場景1:某雲平臺的賬號/或密碼比較長,一旦瀏覽器緩存失效,就要去郵件/文件查找,費時費力 場景2:由於某些場景,強制每N天更換密碼。簡單密碼箱,密碼保存,自動copy到粘貼板 場景3:python功能強大,寫了個小程序,

QString到文件中可以toutf8()函數

and .html turn rac array res ret code out 把QString寫到文件中可以用toutf8()函數 QByteArray QString::toUtf8() const Returns a UTF-8 representation

自己一個C#數據結構:List<T>實現一個簡單的Stack

count 實現簡單 ole exceptio tac on() rem linq -- 在C#中利用List<T>實現一個簡單的Stack 需要實現的功能:壓棧、彈棧、查看棧頂元素、查看元素個數、查看Socket是否為空,判斷元素是否在Socket中、清空So

創建一個版本文件夾Git管理起來

文件內容 ini 版本控制系統 所有 但是 成功 node 所在 分享 創建一個文件夾,把這個文件夾用Git管理起來,那麽這個文件夾的改變都可以被Git跟蹤到,當然也可以將Git中的文件還原到某一個時刻。 首先創建一個空的目錄,然後將空的目錄由Git來管理 1.建立一個文件

自己的py文件中調django models

文件 color from col settings try div name bject import os os.environ[‘DJANGO_SETTINGS_MODULE‘] = ‘項目名.settings‘import djangodjango.setup()