我了解到它NSUbiquitousKeyValueStore
始终可用,即使没有设置 iCloud 帐户也是如此。这让我相信我可以安全地在其中存储重要数据,而无需在NSUserDefaults
.
但是,在他们的文档中,Apple 说如下:
避免将此类用于离线时对您的应用行为至关重要的数据;相反,将此类数据直接存储到本地用户默认数据库中。
我是否忽略了不使用NSUserDefaults
(或其他离线商店)作为备份时可能出现的问题?还是 Apple 保护过度,依赖它是否安全NSUbiquitousKeyValueStore
?