我可以将更多变量保存为NSUserDefaults吗? 当这些变量被释放后?
谢谢。
答案 0 :(得分:2)
当您从设备中删除应用时,只会删除NSUserDefaults中的数据。
答案 1 :(得分:0)
NSUserDefaults不是延长对象生命周期的机制。它可能根本不会保留它们(具体来说,它可能会复制它们并保留副本)!它可以以任意和不可知的间隔将它们保存到磁盘,然后释放它们。它可以释放它们以应对记忆压力,或者它可能不会。
NSUserDefaults是一种存储和检索首选项的机制。这非常好。不要将它用于其他事情。