iOS开发版本更新和数据更新检测思路 —— HERO博客

根据个人经验,简单整理iOS开发中,面对版本更新和数据更新时的思路,前端、后台、服务器之间的分工与合作。


首先,了解数据的来源,如图1-1,可以看出后台是负责前端与服务器的衔接,前端通过后台索取服务器的数据,服务器再通过后台将数据返回给前端。

版本是否需要更新,我们需要做一个持久化的数据存放版本信息,之后通过后台获取到服务器当前的版本号,进行判断,如果不一致,则需要更新,并把获取到的版本号赋值给这个持久化的数据。


在检测是否有新数据更新与检测版本更新思路大体相同,掌握这个思想,对开发是很有帮助的。

如图1-2,我们仍然做一个持久化的数据存放获得到的最新资源号。在请求服务器的数据时,由服务器返回一个当前数据的资源号,该资源号在数据不变或者只有删除操作时不会改变,在有数据增加时,资源号会增加。

前端拿到服务器返回的资源号与原来存储的资源号比较,若服务器的资源号大于存储的资源号,则说明有新增加的数据。可以进行我们需要的操作,然后再将返回的资源号赋值给我们持久化的数据,用来下次进行比较。


举一个列子,如图1-3,实际开发中常会遇到这样的情况,列表中的数据资源有更新时我们要添加资源更新标注,如何判断哪些数据需要添加,哪些数据不需要加添加,就可以用到图1-2的思想,用服务器返回的一个资源号去区分是不是有新的数据,哪些数据是新数据,然后对新数据添加标注。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值