当应用程序被删除时,iOS应用程序的数据持久性会发生什么?

时间:2012-03-15 11:58:59

标签: iphone ios data-persistence

我想保留存储在设备中的应用程序(例如:许可证密钥或用户凭据)的一些关键(并且内存消耗较少)数据。在正常情况下,当用户从设备删除应用程序时,与特定应用程序相关的所有数据都将被删除。

但是我想覆盖这种行为,并将一些重要的东西存储在设备的磁盘中,这样它就不会随着App一起被删除。怎么做?非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

希望明显的原因是不可能的。 (如果每个应用都这样做会怎么样?他们会删除设备上的每个应用,但仍会发现“已删除”的应用占用了几千兆字节的空间。)

不,如果您希望删除数据后仍然保存数据,则需要将其存储在某个地方的“云”中。

答案 1 :(得分:2)

您始终可以将许可证密钥和用户凭据存储在ios钥匙串中..即使您删除了应用程序,它也会保留在那里。您可以使用SSKeyChain API访问密钥链。请记住,您只能以这种方式处理简单的字符串信息。