版本号
1.版本号的一般格式
大版本.新功能.BUG修复
2.版本号的演进过程示例
1> 新开发的项目 1.0.0
2> 修复了一个BUG 1.0.1
3> 修复了一个BUG 1.0.2
4> 增加了一个功能 1.1.0
5> 修复了一个BUG 1.1.1
6> 增加了一个功能 1.2.0
7> 对外的接口做了非常大的改变(或者框架内部大升级)2.0.0
比如SDWebImage从1.x.x升级到2.x.x
1.x.x setImageWithURL
2.0.0 sd_setImageWithURL
开发项目 -> 上传CocoaPods
1.开发框架
2.上传到github
3.打包tag
1> git tag 版本号
2> git push --tags
4.注册CocoaPods(只需要注册一次,如果已经注册过了,直接执行第5步)
1> pod register 邮箱 '用户名' --verbose
(需要打开邮件点击链接激活账号,邮件可能在“垃圾箱”)
2> pod trunk me
(这句指令是为了验证是否注册成功)
5.创建spec文件
1> spec文件一般跟本地仓库的.git放在同一个文件夹
2> spec文件的名字一般跟框架名字一样
3> vim 框架名字.spec
4> pec文件内容(每发布一次新内容就要修改一次s.version版本号)
Pod::Spec.new do |s|
s.name = 'HMXInfiniteScrollView'
s.version = 'tag版本号'
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.authors = { 'CoderXXX' => '123@gmail.com' }
s.summary = 'This is a framework about infinite-scrolling images'
s.homepage = 'https://github.com/CoderXXX/HMXInfiniteScrollView'
# Source Info
s.platform = :ios, '5.0'
s.source = { :git => 'https://github.com/CoderXXX/HMXInfiniteScrollView.git', :tag => s.version }
s.source_files = 'HMXInfiniteScrollView/**/*.{h,m}'
s.resources = 'HMXInfiniteScrollView/HMXInfiniteScrollView.bundle'
s.requires_arc = true
end
6.上传到CocoaPods
pod trunk push
7.如果已经注册过了CocoaPods,以后经常会执行1、2、3、5、6步骤
8.可以参考文章
http://www.cnblogs.com/wengzilin/p/4742530.html
一般插件安装的两个位置
1./Users/用户名/Library/Application Support/Developer/Shared/Xcode/Plug-ins
2./Users/用户名/Library/Developer/Xcode/Plug-ins
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。