NSUserDefaults 是不是由 iCloud 自动保存?

Posted

技术标签:

【中文标题】NSUserDefaults 是不是由 iCloud 自动保存?【英文标题】:Are NSUserDefaults being saved by iCloud automatically?NSUserDefaults 是否由 iCloud 自动保存? 【发布时间】:2014-09-22 03:03:05 【问题描述】:

我将当前选定视图的索引存储在我的应用程序的NSUserDefaults 中。我注意到在从 App Store 卸载然后重新安装后,新安装的应用程序似乎记得我之前的 NSUserDefaults 中的视图索​​引。我根本没有为任何 iCloud 数据存储配置我的应用程序,这是怎么回事?

我正在运行 ios 8。

【问题讨论】:

【参考方案1】:

当您查看 MKiCloudSync 的源代码(实际上很短)时,您会发现它只是将整个用户默认字典存储在 iCloud 中,只要它发生任何变化。它保存到您用于购买应用程序的特定 iTunes 帐户中。

【讨论】:

好了。谢谢...我没有在文档中发现它。你知道这种行为已经存在了多久吗? OP 在哪里表明他们正在使用 MKiCloudSync?

以上是关于NSUserDefaults 是不是由 iCloud 自动保存?的主要内容,如果未能解决你的问题,请参考以下文章

用户更新时NSUserDefaults是不是重置[重复]

更新应用时是不是会删除使用 NSUserDefaults 存储的数据?

NSUserDefaults 线程在 IOS 上的扩展之间共享数据是不是安全?

Xcode:检查 UIButton 是不是隐藏,使用 NSUserDefaults

通过 Testflight 安装新版本时,NSUserDefaults 是不是仍然存在?

如何创建一个单独的 NSUserDefaults(标准除外)- 不是跨扩展共享的?