保存为NSUserDefaults的变量何时发布?

时间:2013-11-13 04:39:40

标签: ios ios5 nsuserdefaults

我可以将更多变量保存为NSUserDefaults吗? 当这些变量被释放后?

谢谢。

2 个答案:

答案 0 :(得分:2)

当您从设备中删除应用时,只会删除NSUserDefaults中的数据。

答案 1 :(得分:0)

NSUserDefaults不是延长对象生命周期的机制。它可能根本不会保留它们(具体来说,它可能会复制它们并保留副本)!它可以以任意和不可知的间隔将它们保存到磁盘,然后释放它们。它可以释放它们以应对记忆压力,或者它可能不会。

NSUserDefaults是一种存储和检索首选项的机制。这非常好。不要将它用于其他事情。