2012-01-16 100 views
0

删除应用程序或重新安装应用程序后,应用程序首选项是否被保留?删除应用程序后的应用程序首选项

我在首选项中保存UUID,想知道是否会有相同的UUID,如果我删除应用程序并在很长时间后重新安装它。

更新:

是优先支持与iCloud的和(或)iTunes和恢复重新安装应用程序后?

非常感谢!

回答

3

应用程序存储在沙箱中。这意味着每个应用程序都有自己的目录,它自己的工作空间。

在该工作空间中,应用程序的所有数据都被存储。这包括文档,库文件,临时文件,应用程序包以及首选项文件。

当用户选择删除应用程序时,整个沙箱都会被删除,包括这些首选项。

你的答案是肯定的。当用户删除并重新安装应用程序时,他的偏好将被重置。

+0

使用iCloud和(或)iTunes备份首选项并在重新安装应用程序后恢复? – 2012-01-17 06:24:14

+0

我从来没有使用这两种功能之一,所以不知道。 – v1Axvw 2012-01-17 15:41:02

2

我可以告诉NSUserDefaults重新安装应用程序后保持信息。 删除后,没有什么会被保存,我猜。 您可以根据设备UDID进行散列,并为您的客户创建唯一标识符。 未经用户许可,不要保存或传输未加密的UDID!保持散列。您可以在重新安装或删除以及另一次安装后重新计算散列,并且每次都是相同的。 不完全关于设置,但我希望它会帮助你。

+0

但是UDID从iOS 5开始已被弃用,那么我该如何使用它呢?正如Apple所说我生成UUID并将其保存在NSUserDefaults中。早期我使用UDID,没有问题。 – 2012-01-16 19:56:17

+0

我仍然使用它,这是可以的,但它不是完美的解决方案。 – 2012-01-17 05:11:06

相关问题