项目总结-10

作者: MarceauHe | 来源:发表于2016-04-23 22:29 被阅读109次

    版本号

    
    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
    
    

    相关文章

      网友评论

        本文标题:项目总结-10

        本文链接:https://www.haomeiwen.com/subject/jdqfrttx.html