Cocoapods
文章所有者:Whde
原文鏈接:http://www.reibang.com/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,要生成一個Release版本
進(jìn)入Release倉庫
創(chuàng)建新Release版本
填寫信息,發(fā)布Release版本
版本信息
接下來就看怎么將這個Release版本弄到Cocoapods上.
創(chuàng)建.podspec文件
終端cd到項目文件夾下
文件結(jié)構(gòu)
我的項目就cd到WhdeLocalized文件夾下
終端輸入代碼創(chuàng)建.podspec文件,代碼中Language對應(yīng)項目名
pod spec create Language
用Xcode打開這個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(項目名稱)
s.version(Release版本號,必須和Github上的Release版本號對于)
s.summary(對項目總結(jié)性的語言)
s.homepage(Github上項目的地址)
s.license(默認(rèn)'MIT')
s.author(用戶信息;自己的名字,自己的郵箱)
s.platform(支持的版本)
s.source(項目的git地址)
s.source_files(告訴別人,使用你的庫,需要添加的文件在哪里)
s.frameworks(這項目需要添加的庫)
s.requires_arc(是否支持ARC)
s.description = <<-DESC
(更詳細(xì)的描述)
DESC
end
檢查.podspec文件是否有問題
終端輸入
pod spec lint Language.podspec
有什么問題, 會提示出來, 按照它的提示去修改, 不會改, 注意和給出的事例對比, 直到出現(xiàn)以下的結(jié)果
這個結(jié)果表示.podspec文件沒有問題
上傳.podspec文件
終端輸入
pod trunk push Language.podspec
出現(xiàn)這個結(jié)果表示已經(jīng)上傳上去了
檢查上傳結(jié)果
終端輸入
pod search Language
上傳結(jié)果及信息
使用
在這里就不詳細(xì)說Cocoapods使用了, 附上代碼
pod 'Language', '~> 1.0.4'