存储在NSUserDefaults中的数据是否会通过应用程序更新和应用程序重新安装(删除安装)持续存在?

时间:2012-02-06 16:49:04

标签: ios nsuserdefaults lifecycle udid

这对我的应用很重要,因为我想在那里存储应用程序UDID,Apple建议从iOS 5.0开始创建应用程序特定的UDID。

2 个答案:

答案 0 :(得分:14)

用户默认值通过更新保留,但不会通过删除和重新安装应用程序来保留。目前,通过删除和重新安装应用程序来保持钥匙串,但它没有记录为一种或另一种方式,因此依赖此行为可能存在风险。

您还可以将值写入iCloud键/值存储区。这将在该用户的应用程序的所有安装中保留,并且是它的设计类型。

答案 1 :(得分:0)

一般没有。但是,在某些情况下,特别是如果用户正在安装应用程序的破解版本,那么是的,由于许多用户安装破解的应用程序的方式,某些用户默认值可能会保留,这会在卸载时创建文档/库文件夹的备份。