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便可