无需外部数据库即可保留用户数据

时间:2013-12-04 22:46:55

标签: ios cocoa-touch persistence

我还是iOS新手,但我认为我至少对沙箱和数据持久性有了基本的把握。我想确认一下。我想创建一个存储用户收藏夹的应用程序(只是plist类型数据)。问题是,这是一个内部解决方案,我将非常频繁地推动设备更新。我的问题是,是否有可能将用户信息保留在而不将该信息存储在外部数据库中?

我理解的方式是,一旦您上传新的IPA并且用户更新,旧的IPA就完全消失了,这意味着沙箱目录被完全覆盖,其中包括任何类型的本地持久数据在应用程序内。

我错了吗?将用户收藏夹存储在外部数据库中是阻止用户在应用更新时丢失收藏夹的唯一方法吗?

1 个答案:

答案 0 :(得分:2)

你错了。当用户更新应用程序时,不会擦除沙箱数据。

你能想象如果每次更新应用时他们的应用数据丢失,数百万iOS用户会有多少骚动?

将数据保存在沙箱中。只要不删除应用程序,它就是安全的。