iOS升级是否会保留NSUserDefaults?

时间:2016-07-14 16:53:52

标签: ios nsuserdefaults

据我所知,是的:升级iOS不应该删除NSUserDefaults。只有删除应用程序才能这样做。

但是我正在研究一个只能通过iOS重置升级后的NSUserDefaults来解释的错误。这会发生吗?

1 个答案:

答案 0 :(得分:3)

我从未见过操作系统升级会删除应用的用户默认值。它们存储在应用程序的沙箱目录中,升级不会触及该目录。

升级应用程序也不会删除用户默认值。我知道擦除用户默认值的唯一事情是删除应用程序,并在设备上进行恢复(擦除所有内容。)

您是否可以访问相关设备?如果是这样,您应该将其连接到开发Mac并捕获应用程序的沙箱目录。然后你可以检查一下那里有什么。