使用完全不同的架构更新iPad应用程序

时间:2011-09-15 21:25:51

标签: objective-c database ipad app-store

我现在一直在稳定地更新我的iPad应用程序并且过程很顺利。但是在一个月左右的时间里,我将把它升级到具有完全不同架构的版本。

两个版本都将以非常不同的方式使用缓存和数据库来存储从服务器中提取的数据。

问题:安装新版本后,Apple更新过程是否会自动删除我以前版本的所有本地数据?或者,我是否必须在新版本的某处编写此功能?

示例:在Windows上下载的某些文件在卸载时不会从“应用程序数据”或“本地设置”中删除数据。我担心在将我的应用程序升级到全新版本时,我的iPad会发生同样的情况。是这种情况吗?

谢谢, 德里克

2 个答案:

答案 0 :(得分:0)

不,更新过程不会删除应用文档文件夹中的文件。他们仍然会在那里。

答案 1 :(得分:0)

iPhone和iPad更新不会从应用的先前版本安装中删除数据。您的应用必须检测(例如,查找当前版本号)旧数据库,并删除它们,或者可能更好地为用户更新它们。

确保以某种方式使用版本号标记新数据格式,以便您的应用可以检测到它,而不是删除它。