用户是否可以手动删除iCloud键值存储NSUbiquitousKeyValueStore中的值

Eri*_*ber 11 ios icloud nsubiquitouskeyvaluestore

我想知道除了我(开发人员)以外的其他人是否可以删除存储在NSUbiquitousKeyValueStore中的值.

文档指出应用程序被赋予1MB/1024键值对.它没有提到用户是否能够通过设置,删除应用程序或通过任何其他方式删除它们.

这是一个安全的假设吗?

Dre*_*ary 1

您是正确的,最终用户无法删除 iCloud KVS 数据。设置中显示的内容来自基于文档/核心数据存储,当然也有 iCloud 驱动器。

他们可以用核武器攻击它的唯一方法是你允许他们通过你的应用程序这样做(即按下一个执行代码的按钮来杀死字典中的条目)。