扫码关注官方订阅号
有人可以讲解下IOS软件更新(版本升级)的大概原理以及用户数据如何进行保存吗?
学习是最好的投资!
iOS应用在手机里,程序(代码编译出来的可执行二进制文件和图片等静态资源)和数据(程序安装后动态存储的)是分开放的,所以当你更新应用的时候,所有的用户数据不会被删除或覆盖 另外,iOS应用支持iCloud的数据备份。当你的应用打开iCloud备份后,Documents/ 目录会备份到iCloud
版本更新一般是客户端在启动的时候去请求服务端的版本信息,和本地进行比对,来判断是否有新版本 至于用户数据就不用开发者操心了,iOS会在用户升级软件的时候自动备份该应用的数据
那如果数据的schema有更新,如何实现?比如改变了很多的表结构,创建、更新或者删除一些数据
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
iOS应用在手机里,程序(代码编译出来的可执行二进制文件和图片等静态资源)和数据(程序安装后动态存储的)是分开放的,所以当你更新应用的时候,所有的用户数据不会被删除或覆盖
另外,iOS应用支持iCloud的数据备份。当你的应用打开iCloud备份后,Documents/ 目录会备份到iCloud
版本更新一般是客户端在启动的时候去请求服务端的版本信息,和本地进行比对,来判断是否有新版本
至于用户数据就不用开发者操心了,iOS会在用户升级软件的时候自动备份该应用的数据
那如果数据的schema有更新,如何实现?比如改变了很多的表结构,创建、更新或者删除一些数据