当卸载放置在那里的应用程序时,是否删除了存储在NSUserDefaults中的值?

时间:2011-09-22 20:07:59

标签: iphone ios nsuserdefaults

如果我将一个令牌(一个字符串)放入NSUserDefaults中,让我们说作为传递给应用程序使用的REST API的参数,并且该应用程序已卸载,该字符串是否会保留在设备上?

2 个答案:

答案 0 :(得分:29)

不,它不会。我以完全相同的方式使用NSUserDefaults,并且在删除应用程序后它不会停留。如果需要,您可以通过管理器进行验证。

然而,它将持续更新。我一直在使用TestFlightApp进行所有beta测试,并且令牌(以及其他已保存的用户默认数据)仍然存在。希望这会有所帮助。

答案 1 :(得分:5)

没有。您可以看到保存的数据位于沙箱中的Library / Preferences /中。如果您使用的是模拟器,请参阅(类似)〜/ Library / Application \ Support / iPhone \ Simulator / 4.3.2 / Applications / 00DB5581-E797-4AB0-9033-321ACD8938BD / Library / Preferences / com.me.MyApp.plist