Cocoapods作為管理第三方庫的神器,有時(shí)候想要把自己寫的庫放上去,不敢說有多好,讓別人喜歡,至少自己熟悉,在項(xiàng)目直接導(dǎo)入就可以使用。
下面我們就來試著制作自己的開源pod庫吧。
創(chuàng)建github遠(yuǎn)程倉庫這些就不再贅述,我們跳過直接制作pod庫
1、創(chuàng)建.podspec文件
1.cd到項(xiàng)目根目錄
2.創(chuàng)建podspec文件,在終端輸入
pod spec create YourProject
3.配置podspec
Pod::Spec.new do |s|
s.name = "YourProject"
s.version = "1.0.0"
s.summary = "摘要信息"
s.description = <<-DESC
pod倉庫的詳細(xì)描述
s.homepage = "庫遠(yuǎn)程地址"
s.license = "MIT"
# 作者的名字,庫發(fā)布成功之后,Cocoapods官方會(huì)發(fā)郵件通知你。
s.author = { "yuezhaofeng" => "123456@qq.com" }
s.platform = :ios, "8.0"
s.source = { :git => "源代碼遠(yuǎn)程倉庫地址", :tag => "#{s.version}" }
# 庫文件目錄,這個(gè)目錄下的文件會(huì)被當(dāng)做第三方庫文件導(dǎo)入工程。注意路徑不能寫錯(cuò)了。
s.source_files = "YourProject/YourPod/*.{swift,h,m}"
s.requires_arc = true
# 如果依賴其他第三方的庫就寫在這里,導(dǎo)入你制作的庫的同事會(huì)導(dǎo)入依賴的庫。
# s.dependency "Alamofire"
end
檢測(cè)配置的文件是否有錯(cuò)
pod spec lint YourProject.podspec –allow-warnings
2、提交到trunk
1.提交之前先給項(xiàng)目打一個(gè)tag版本,版本號(hào)跟podspec中的s.version一致。
2.然后注冊(cè)pod賬號(hào)
pod trunk register youremail@gmail.com 'Your Name'
3.提交到trunk
pod trunk push YourProject.podspec
4.提交成功之后可以嘗試 pod search 自己的制作的庫,看看是否成功提交。
3、更新Cocoapods中的版本
- 給遠(yuǎn)程倉庫打新的tag
- 修改.podspec配置文件
- 檢測(cè)配置文件
- 發(fā)布新版本到Cocoapods
至此,一個(gè)pod庫就制作成功啦,可喜可賀!