1、上傳podgit
1.終端cd到一個本地目錄ag:cd cd desktop/Pods 輸入pod lib create podname
建立pod模版 回答問題:github
What platform do you want to use?? [ iOS / macOS ]bash
iOSapp
What language do you want to use?? [ Swift / ObjC ]ui
ObjCspa
Would you like to include a demo application with your library? [ Yes / No ]code
Yesorm
Which testing frameworks will you use? [ Specta / Kiwi / None ]ip
Nonerem
Would you like to do view based testing? [ Yes / No ]
No
What is your class prefix?
Vergil
2.修改.podspec文件
Pod::Spec.new do |s|
s.name = 'MCXPodTest'
s.version = '1.1.4' //和tag一致,能夠在GitHub上的releases中修改
s.summary = 'A new description.'//要改
s.description = <<-DESC
TODO: Add long description of the pod here.
DESC
s.homepage = 'https://github.com/DarkKnightKazuma/MCXPodTest'//首頁地址要有效
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.author = { 'DarkKnightKazuma' => 'vergilma <email>' }
s.source = { :git => 'https://github.com/DarkKnightKazuma/MCXPodTest.git', :tag => s.version.to_s } //clone地址
s.source_files = 'MCXPodTest/Classes/**/*' //工程中的.podspec同級的包含classes的目錄 通常使用使用默認就OK
# s.resource_bundles = {
# 'MCXPodTest' => ['MCXPodTest/Assets/*.png']
# }
# s.public_header_files = 'Pod/Classes/**/*.h'
# s.frameworks = 'UIKit', 'MapKit'
# s.dependency 'AFNetworking', '~> 2.3'
複製代碼
3.GitHub上建立倉庫
4.cd到工程目錄下,提交代碼到git
git add .
git commit -m 「Init commit" git remote add origin https://github.com/GitHubUserName/YourPodName.git git push -u origin master 複製代碼
5.驗證pod 輸入指令:pod lib lint --verbose --allow-warnings
6.將本身代碼替換ReplaceMe.m文件
7.上傳pod 輸入指令:pod trunk push podname
.podspec --allow-warnings
trunk沒有註冊 能夠輸入如下命令: pod trunk register 郵件 '用戶名' --description='描述' --verbose
來註冊
pod trunk me 查看上傳的pod
2、更新pod庫
1.首先修改podspec文件的s.version值,而後提交代碼和改動的.podspec
2.而後在GitHub的Releases中點擊Draft a new release從新打包版本
3.最後再執行上面的5和7便可