app 版本更新
当你发布一个App到App Store上去,几天之后,用户发现了BUG,这时候,你需要修改程序重新发布到App Store,然后让用户从当前安装的版本更新到你修改过的最新版本,如果用户采取的是Update方式更新程序,而不是先删除本地再安装,这就存在几个问题。一是:如果你在手机端用到了缓存程序,而恰好你修改的程序和当前缓存文件的格式冲突怎么办?(如:修改后的程序解析当前缓存文件时报错),二是:如果你修改过的程序与当前手机端应用已经建好的Sqlite数据库表冲突怎么办?(如:修改后的程序需要增加字段或者修改字段,或者需要增加表),三是:如果你的云端Servlet方法需要修改或者增加怎么办?(如:云端Servlet需要修改方法,或者当前旧的方法不能满足新的应用了,需要新增)。
关于第一个问题:缓存。
由于缓存文件的作用就是提高用户体验,所以说,从某种意义上来说,程序版本升级时,缓存文件可以抛弃的。解决方案是,在缓存目录doc下,按照版本号建立多个文件夹,如:FolderVer