創(chuàng)建自己的Pod

一、本地創(chuàng)建 pod 模板工程

1.打開終端,cd到自己指定文件夾(隨意,自己喜歡就好)

終端顯示cd到指定文件夾

2.執(zhí)行以下命令創(chuàng)建Pod模版:

pod lib create your_project_name

我自己創(chuàng)建的工程名是XFYCycleScrollView
選擇類型
用Swift或ObjC
是否自動生成 Xcode project
測試框架
是否包含視圖測試
模版創(chuàng)建完成

執(zhí)行完以上步驟,模版已經(jīng)創(chuàng)建完成,接下來為自己的pod編寫內(nèi)容

二、編寫pod內(nèi)容

1.將ReplaceMe.swift替換成自己編寫的任意內(nèi)容

原模版文件目錄
替換成自己的文件
注意文件要放在Classes文件夾下

2.本地安裝pod

cd到項目目錄下的Example文件夾

需要安裝Pod的文件目錄

執(zhí)行命令:pod install

本地安裝完成

3.添加視圖本地進行測試

storyboard測試XFYCycleScrollView
代碼測試XFYCycleScrollView


運行結(jié)果

本地測試完畢,根據(jù)自己的需要,添加相應內(nèi)容,接下來提交到遠程倉庫

三、提交到遠程倉庫

1.創(chuàng)建Git項目

創(chuàng)建遠程項目

2.本地項目關(guān)聯(lián)

添加剛才創(chuàng)建的模版項目
倉庫設置
填入名稱與路徑
設置忽略配置,去掉"# Pods/"中的"#"
修改路徑為自己的倉庫地址
添加相應版本標簽

提交以上所有文件

3.驗證.podspec

到.podspec文件的目錄下執(zhí)行以下指令:pod spec lint --verbose --allow-warnings

驗證通過

4.創(chuàng)建自己的specs倉庫,用于管理.podspec文件

創(chuàng)建好specs倉庫

# pod repo add [Private Repo Name] [GitHub HTTPS clone URL]pod repo add?

新建一個相應的Repo地址

輸入指令可查看剛創(chuàng)建的目錄:

cd ~/.cocoapods/repos

ls

出現(xiàn)了剛才創(chuàng)建的XFYSpecs文件夾

5.向Spec提交podspec

指令:pod repo push xxx xxx.podspec

如果報錯可以嘗試以下指令:pod repo push xxx *.podspec --allow-warnings

提交成功

四、使用成果

新建項目,在Podfile文件添加剛才的源路徑:

source 'https://gitlab.com/benbendeyang/xfyspecs.git'

然后: ?pod 'XFYCycleScrollView', '0.1.0'

在終端:pod install

Podfile文件

完工,可以隨意使用了

參考:

http://www.itdecent.cn/p/09204ba3d482

http://www.itdecent.cn/p/f9731bf970f3

http://www.itdecent.cn/p/a73b6bfdb41a

pod update時報錯

常見問題

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

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

  • 今天一位91年的同事永遠離開了我們,原因是一臺漏電的熱水器。聽到這個消息時渾身發(fā)冷,上一次出差的時候還請她幫忙定過...
    玥辰_dae7閱讀 311評論 0 1
  • 啦啦啦,雖然畫的不好,但是我有很大的提升空間呀………… 就這樣默默安慰自己吧
    耳東c閱讀 180評論 0 0
  • 第一章 致命的錯誤 在上海香格里拉酒店的大廳里 200多人 集中坐著 聚精會神地盯著臺上的拍賣師,拍賣師的語速隨著...
    中年大叔有點危機閱讀 183評論 2 2

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