前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS版本升级原则(任何进步都比没有进步好) & 检查新版本方案(比较版本号大小的方法)

iOS版本升级原则(任何进步都比没有进步好) & 检查新版本方案(比较版本号大小的方法)

作者头像
公众号iOS逆向
发布2021-04-30 16:05:54
1K0
发布2021-04-30 16:05:54
举报
文章被收录于专栏:iOS逆向与安全iOS逆向与安全

引言

  • 版本升级原则:任何进步都比没有进步好

在谷歌内部,大部分产品的改进都是渐进的,即使是新产品,也难以第一次就很完美。很多时候,快到新版本上线的截止日期,总有个别项目不能如期交付相应的功能,缺了一些功能的新版本确实让人不舒服。这个时候怎么办呢?是否再等一两天?谷歌的做法是不等,因为可能永远没有完美的时候。将一个比原来更好一点儿的版本按时提供给用户,总比为了追求一个完美的版本,最后什么都提供不了好得多。

  • 根据appid检测是否有新版本

原文

https://kunnan.blog.csdn.net/article/details/104721712

I 、版本升级原则:任何进步都比没有进步好

1.1 谷歌的做法

在谷歌内部,大部分产品的改进都是渐进的,即使是新产品,也难以第一次就很完美。很多时候,快到新版本上线的截止日期,总有个别项目不能如期交付相应的功能,缺了一些功能的新版本确实让人不舒服。这个时候怎么办呢?是否再等一两天?谷歌的做法是不等,因为可能永远没有完美的时候。将一个比原来更好一点儿的版本按时提供给用户,总比为了追求一个完美的版本,最后什么都提供不了好得多。

1.2 美国在2016年底有过一次通过限枪法案的机会

美国国会两党都提出了禁枪或者限枪法案,当然内容有所差异。简单来说,民主党提出的法案支持严格禁枪,而共和党的法案希望有条件限枪,即在卖枪之前先做比较详细的背景调查,确保拥枪人员无犯罪记录。但是,在随后不久的表决中,两个法案都没有获得通过,于是限枪就胎死腹中。

2016年底,两党的方案其实有很多共同之处,甚至可以说,共和党的方案是民主党的方案的子集,至少双方都同意有不良记录的人不能拥有枪支。如果能达成这样一个折中协议,总比没有结果好。但是双方都希望自己的诉求全部得到满足,最后的结果却是什么诉求都满足不了。

最好是更好的敌人

因为想不出让所有人都满意的方案而难以推进工作。很多时候,一个完美的结果需要完成很多改进,而不会一步到位。

世界上很多事情,其实本身很难一步到位。很多时候,一些人无所作为不是因为不想做事,而是一根筋地追求最好,最后什么也得不到。 (比如你一直想买大四房的房子,但最后往往还是连小房子也没有)

II 、根据appid检测是否有新版本

按照位数进行依次比对,而不是去掉.分隔符再比较大小

比如3.1.0 和3.0.16 如果是先去掉.分隔符再比较大小,这样会导致误判,因为3016 比3.1.0更大。 除非提前规定约定好,版本号至少固定4位,或者五位。即 3.1.00 和3.0.16 . 否则容易因为人的疏忽而导致判断失误

  • 根据appid检测是否有新版本
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-04-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 iOS逆向 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引言
  • I 、版本升级原则:任何进步都比没有进步好
    • 1.1 谷歌的做法
      • 1.2 美国在2016年底有过一次通过限枪法案的机会
      • II 、根据appid检测是否有新版本
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档