swift 將自己的項(xiàng)目放到cocoapods上

接下來(lái)是介紹一下放置到cocoapods的公共庫(kù)上,所有人都能下載的情況,下次我會(huì)更新私有庫(kù)的設(shè)置。

一 目錄

1、Github創(chuàng)建Repository

2、注冊(cè)cocoapods賬號(hào)(如已有,跳過(guò))

3、創(chuàng)建podspec文件修改設(shè)置

4、將修改后的podspec文件上傳到cocoapods,并驗(yàn)證

5、上傳cocoapods

1 Github創(chuàng)建項(xiàng)目Repository

進(jìn)入到 github.com

認(rèn)證要選擇 MIT License,上傳cocoapods會(huì)用到,之后下載到本地,把自己的項(xiàng)目文件放入下載的文件夾里。

2 注冊(cè)cocoapods賬號(hào)

pod trunk register 郵箱地址'用戶名'—description='描述信息'

注冊(cè)之后會(huì)發(fā)送一個(gè)郵箱驗(yàn)證,進(jìn)入郵箱點(diǎn)擊驗(yàn)證即可。

pod trunk me

檢查本地cocoapods賬號(hào)信息

3、創(chuàng)建podspec文件并修改

pod spec create 文件名

這里的文件名就是傳到cocoapods上可以被查到的框架名,點(diǎn)擊進(jìn)行編輯

Pod::Spec.new do |s|

? s.name? ? ? ? = "qthTest"

? s.version? ? ? = "0.0.1"

? s.summary? ? ? = "short description of qthTest."

? s.description? = <<-DESC

? ? a short description of qthTest.

? ? ? ? ? ? ? ? ? DESC

? s.homepage? ? = "https://github.com/platypus333/qtgTest"

? s.license? ? ? = { :type => "MIT", :file => "LICENSE" }

? s.author? ? ? ? ? ? = { "platypus333" => "qtinghao@163.com" }

? s.platform? ? = :ios, "9.0"

? s.source? ? ? = { :git => "https://github.com/platypus333/qtgTest.git", :tag => "#{s.version}" }

? s.source_files? = "qthTest/*.swift"

? s.swift_version = "4.2"

end

name: 類庫(kù)的名稱

version: 庫(kù)的版本

summary:簡(jiǎn)單介紹語(yǔ)

homtepage: Github上項(xiàng)目的地址

license: 許可證類型

author: 作者姓名+郵箱

source: 項(xiàng)目的https鏈接地址(別忘記加.git)和 tag

source_files: 要提交上cocoapods上的代碼(以podspec文件所在位置為根目錄)

swift_version: swift必須有這個(gè)

保存一下

pod lib lint

然后在本地檢查一下是否正確,如果有錯(cuò)誤按照錯(cuò)誤信息修改

4、將修改后的podspec文件上傳到cocoapods,并驗(yàn)證

現(xiàn)在的podspec必須有tag,所以最好先打個(gè)tag,傳到github

git tag 0.0.1

git push --tags

把代碼提交到github上之后

pod spec lint

5、上傳cocoapods

pod trunk push 文件名

成功之后 pod search 之前需要把本地的pod索引刪除

~/Library/Caches/Cocoapods/

之后就可以在cocoapods上查到自己的庫(kù)了

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

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

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