iOS|iOS Cocoapods发布笔记
前提
【iOS|iOS Cocoapods发布笔记】项目已提交到远程仓库,比如 github.
发布
进入项目目录:
1.创建以 项目名
为前缀的.podspec
文件
pod spec create JHFrameLayout
2.修改JHFrameLayout.podspec
文件内容
在创建好的模板文件上进行修改:
更多参数请求参见模板。
Pod::Spec.new do |s|
s.name= 'JHFrameLayout'
s.summary= 'A simple methods for frame layout.'
s.version= '1.0.1'
s.license= { :type => 'MIT'}
s.authors= { 'Haocold' => 'xjh093@126.com' }
s.homepage= 'https://github.com/xjh093/JHFrameLayout'
s.source= { :git => 'https://github.com/xjh093/JHFrameLayout.git', :tag => s.version}
s.source_files = 'JHFrameLayout/*.{h,m}'
s.requires_arc = true
s.framework= 'UIKit'
s.ios.deployment_target = '6.0'
#s.frameworks= 'UIKit','Foundation'
#s.dependency "YYModel", "~> 1.0.4"
#s.dependency "AFNetworking"
end
3.添加
git add .
3.提交
git commit -m "添加 .podspec 文件"
4.推送
git push origin
5.打tag
git tag 1.0.0
6.推送tag
git push --tags
7.推送JHFrameLayout.podspec 文件
pod trunk push --allow-warnings
执行此步,前提是已经注册了trunk 账号
注册:
pod trunk register 邮箱地址 'Your Name'
执行此步前,省略了验证
pod spec lint JHFrameLayout.podspec
8.成功
CongratsJHFrameLayout (1.0.0) successfully published
March 9th, 00:01
https://cocoapods.org/pods/JHFrameLayout
Tell your friends!
参考:
如何发布自己的开源框架到CocoaPods
推荐阅读
- 2020-04-07vue中Axios的封装和API接口的管理
- iOS中的Block
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- 图文小编《杨浦、成毅》为你发布!无价之宝随意摆放的公园
- 2019-08-29|2019-08-29 iOS13适配那点事
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)
- iOS面试题--基础
- 接口|axios接口报错-参数类型错误解决
- iOS|iOS 笔记之_时间戳 + DES 加密
- 用npm发布一个包的教程并编写一个vue的插件发布