iOS实用知识点

iOS-CocoaPods之上传自己的库

2020-05-27  本文已影响0人  JimmyCJJ

当你的才华撑不起你的野心时,你就应该静下来学习。 —— CJJ


git clone xxx.git  
sudo gem install cocoapods
pod trunk register 403327747@qq.com 'JimmyCJJ' --verbose

第一个指令是更新一下CocoaPods不管你现在是什么版本,这个指令也都没有坏处,他会升级到目前最高的正式版。
第二个指令建议邮箱名和用户名与自己的github同步,之后去自己的邮箱中找到该邮件点击验证的链接完成注册

pod trunk me
pod spec create CJJRouter  //这里的CJJRouter替换成你对应的库名
Pod::Spec.new do |s|

s.name                  = 'CJJRouter'
s.version               = '1.0.2'
s.license               = { :type => 'MIT'}
s.summary               = 'CJJRouter实现了一句代码跳转任意控制器(可传参数),不需要再引用头文件,减少耦合和依赖'
s.description           = 'CJJRouter is a tool to achieve pushing by one line of code.'
s.homepage              = 'https://github.com/JimmyCJJ/CJJRouter'
s.authors               = { 'JimmyCJJ' => '403327747@qq.com' }
s.social_media_url      = 'https://www.jianshu.com/u/fd9922e50c1a'
s.ios.deployment_target = '9.0'
s.source                = { :git => 'https://github.com/JimmyCJJ/CJJRouter.git',:tag => s.version  }
s.frameworks = 'UIKit'
s.requires_arc = true
s.source_files = 'CJJRouterDemo/CJJRouterDemo/CJJRouter/*.{h,m}'

end
git tag 1.0.1 //这里的1.0.1是例子,按实际版本情况打tag,每次更新都+1
git tag
git tag - d 1.0.0
git push --tags
pod lib lint
pod trunk push
或
pod trunk push --allow-warning
pod repo update
pod search CJJRouter

-> CJJRouter (1.0.2)
   CJJRouter实现了一句代码跳转任意控制器(可传参数),不需要再引用头文件,减少耦合和依赖
   pod 'CJJRouter', '~> 1.0.2'
   - Homepage: https://github.com/JimmyCJJ/CJJRouter
   - Source:   https://github.com/JimmyCJJ/CJJRouter.git
   - Versions: 1.0.2, 1.0.1 [master repo]
pod update CJJRouter
pod trunk delete CJJRouter 1.0.1
上一篇下一篇

猜你喜欢

热点阅读