首页 > iOS软件版本升级的原理以及用户数据如何进行保存?

iOS软件版本升级的原理以及用户数据如何进行保存?

有人可以讲解下IOS软件更新(版本升级)的大概原理以及用户数据如何进行保存吗?


那如果数据的schema有更新,如何实现?比如改变了很多的表结构,创建、更新或者删除一些数据


iOS应用在手机里,程序(代码编译出来的可执行二进制文件和图片等静态资源)和数据(程序安装后动态存储的)是分开放的,所以当你更新应用的时候,所有的用户数据不会被删除或覆盖
另外,iOS应用支持iCloud的数据备份。当你的应用打开iCloud备份后,Documents/ 目录会备份到iCloud


版本更新一般是客户端在启动的时候去请求服务端的版本信息,和本地进行比对,来判断是否有新版本
至于用户数据就不用开发者操心了,iOS会在用户升级软件的时候自动备份该应用的数据

【热门文章】
【热门文章】