發(fā)布自己的庫到Cocoapods

Cocoapods

文章所有者:Whde
原文鏈接:http://www.itdecent.cn/p/7b33bd1092d5
<p>這里不啰嗦Cocoapods有什么用,直接上如何使用,關(guān)于有什么用,相信各大搜索引擎比我解釋更全面;<p>

Cocoapods安裝

1.Mac終端輸入

sudo gem install cocoapods

2.輸入電腦密碼即可開始安裝,等待...
界面出現(xiàn)



3.繼續(xù)終端輸入

pod setup

等待界面出現(xiàn)


安裝成功

4.終端輸入以下代碼,查看版本號

--version

寫自己的庫

寫完代碼, 將自己的庫上傳到github,要生成一個(gè)Release版本


進(jìn)入Release倉庫

創(chuàng)建新Release版本

填寫信息,發(fā)布Release版本

版本信息

接下來就看怎么將這個(gè)Release版本弄到Cocoapods上.

創(chuàng)建.podspec文件

終端cd到項(xiàng)目文件夾下


文件結(jié)構(gòu)

我的項(xiàng)目就cd到WhdeLocalized文件夾下

終端輸入代碼創(chuàng)建.podspec文件,代碼中Language對應(yīng)項(xiàng)目名

pod spec create Language

用Xcode打開這個(gè)Language.podspec文件, 填寫以下代碼:

Pod::Spec.new do |s|
s.name          = "Language"
s.version       = "1.0.4"
s.summary       = "iOS Language."
s.homepage      = "https://github.com/whde/WhdeLocalized"
s.license       = 'MIT'
s.author        = { "Whde" => "460290973@qq.com" }
s.platform      = :ios, "7.0"
s.source        = { :git => "https://github.com/whde/WhdeLocalized.git", :tag => s.version.to_s }
s.source_files  = 'Language/Language/Language/*'
s.frameworks    = 'Foundation'
s.requires_arc  = true
s.description   = <<-DESC
It is a Language used on iOS, which implement by Objective-C.
DESC
end

key對應(yīng)的信息

s.name(項(xiàng)目名稱)
s.version(Release版本號,必須和Github上的Release版本號對于)
s.summary(對項(xiàng)目總結(jié)性的語言)
s.homepage(Github上項(xiàng)目的地址)
s.license(默認(rèn)'MIT')
s.author(用戶信息;自己的名字,自己的郵箱)
s.platform(支持的版本)
s.source(項(xiàng)目的git地址)
s.source_files(告訴別人,使用你的庫,需要添加的文件在哪里)
s.frameworks(這項(xiàng)目需要添加的庫)
s.requires_arc(是否支持ARC)
s.description   = <<-DESC
(更詳細(xì)的描述)
DESC
end

檢查.podspec文件是否有問題

終端輸入

pod spec lint Language.podspec

有什么問題, 會(huì)提示出來, 按照它的提示去修改, 不會(huì)改, 注意和給出的事例對比, 直到出現(xiàn)以下的結(jié)果

這個(gè)結(jié)果表示.podspec文件沒有問題

上傳.podspec文件

終端輸入

pod trunk push Language.podspec
出現(xiàn)這個(gè)結(jié)果表示已經(jīng)上傳上去了

檢查上傳結(jié)果

終端輸入

pod search Language
上傳結(jié)果及信息

使用

在這里就不詳細(xì)說Cocoapods使用了, 附上代碼

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

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

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