我了解到NSUbiquitousKeyValueStore
总是可用的,也当没有 iCloud 帐户 https://stackoverflow.com/a/11174855/251760已设置。这让我相信我可以安全地将重要数据存储在其中,而无需保留副本NSUserDefaults
.
然而,在他们的文档 https://developer.apple.com/LIBRARY/IOS/documentation/Foundation/Reference/NSUbiquitousKeyValueStore_class/index.html,苹果公司表示如下:
避免使用此类来获取对应用程序离线时行为至关重要的数据;相反,将此类数据直接存储到本地用户默认数据库中。
我是否忽略了不使用时可能出现的问题NSUserDefaults
(或其他线下商店)作为备份?还是苹果保护过度了?值得信赖吗?NSUbiquitousKeyValueStore
?
Julien https://stackoverflow.com/users/135779/julien 评论了 https://stackoverflow.com/a/11174855/251760#comment41732956_11174855关于这个问题,有以下几点:
这意味着您不应该依赖此商店作为您的本地事实,而更多地依赖于设备之间的简单同步通信渠道。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)