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

发布于 2025-01-02 13:16:55 字数 73 浏览 0 评论 0原文

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

It's important to my app, becuase I want to store app UDID there, and Apple recommends to create app specific UDID starting from iOS 5.0.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

泪是无色的血 2025-01-09 13:16:55

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

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

User defaults are persisted through updates but are not persisted through deleting and re-installing the app. At present, the keychain is persisted through deleting and re-installing the app, but it's not documented to be one way or the other, so relying on this behavior may be risky.

You could also write the value to the iCloud key/value store. That will be persisted across all installations of the app for that user and is kind of what it was designed for.

荒路情人 2025-01-09 13:16:55

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

Generally no. In some cases however, especially if a user is installing a cracked version of your app, then yes, some user defaults may stay, due to the way that many users install cracked applications, which creates backups of the documents / library folders on uninstall.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文