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

标签 ios nsuserdefaults lifecycle udid

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

最佳答案

用户默认值通过更新保留,但不会通过删除和重新安装应用程序保留。目前,keychain 是通过删除并重新安装应用程序来保留的,但没有记录是哪种方式,因此依赖这种行为可能会有风险。

您还可以将值写入 iCloud 键/值存储。这将在该用户安装的所有应用程序中持续存在,这也是它的设计目的。

关于ios - 存储在 NSUserDefaults 中的数据是否会在应用程序更新和应用程序重新安装(删除-安装)时持续存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9163798/

相关文章:

ios - 将 Swift 文件添加到应用程序的资源包时遇到问题

ios - 点击放大 map - iOS

带有 XCode 8 GM 的 iOS 10 导致 NSUserDefaults 间歇性无法工作

java - 无法使用打包 Web 应用程序的 Maven 复制 Artifact 或文件

Android - 是 onDestroy 应该销毁 Activity ,它的变量并释放内存

ios - 从 UIViewController 切换到 navigationController 内的其他 ViewController

ios - 解析 PFFile 错误 - 尝试获取图像文件 (Swift2)

objective-c - 如何从 NSUserDefaults 中读取字符串

swift - 如何在 NSUserDefault 中快速设置字典?

testing - 当人们说(和写)生命周期测试时,他们的意思是什么?