【发布时间】:2012-03-15 11:58:59
【问题描述】:
我想将我的应用程序的一些关键(且内存消耗较少)数据(例如:许可证密钥或用户凭据)存储在设备中。在正常情况下,当用户从设备中删除应用程序时,与特定应用程序相关的所有数据都会被删除。
但我想覆盖这种行为,并将一些重要的东西存储在设备的磁盘中,这样它就不会与应用程序一起被删除。怎么做?非常感谢任何帮助。
【问题讨论】:
-
这将导致性能/存储损失和潜在的安全风险,并且会使“删除”应用程序(尤其是为了节省空间)毫无意义。你到底为什么要这样做?
-
我的申请是调查申请。因此,用户将进行许多必须存储并保存在设备中的文本调查,直到用户可以将调查数据同步回服务器。无论发生什么(包括应用程序崩溃、应用程序删除),数据都必须被持久化。有什么办法吗?
-
不,您可能应该考虑将用户帐户与在线服务器同步。这还可以让人们跟踪他们在多个设备上填写的调查。
-
@jtbandes 你觉得我的回答怎么样..?这样可以吗..?
-
也许,但这不是钥匙串的用途,我认为@selvin 仍然应该认真考虑是否有必要。
标签: iphone ios data-persistence