我想知道更新如何适用于Apple商店。
Apple是否会删除与旧版应用程序相关的所有旧数据,然后更新到新版本?
当用户更新到任何应用程序的新版本时,旧版本是否会从其iPhone中删除所有数据(图片,数据库,声音等)并被新版本替换?
我几天前更新了我的应用程序,我认为Apple不会用新的SQLITE数据库替换旧的SQLITE数据库。
答案 0 :(得分:1)
在更新期间,旧应用程序包将被新应用程序包替换。所有其他文件夹及其在应用程序沙箱(Documents,Library,tmp)中的内容保持不变。
因此,如果要替换旧数据库(如果必须保存旧数据库中用户更改的数据),则只需检查应用程序中的数据库版本,如果版本旧,则从应用程序包中复制新数据库(可以使用)用于版本跟踪的sqlite user_version pragma)