我了解到NSUbiquitousKeyValueStore
始终可用,同时设置no iCloud account时也是如此。这让我相信我可以安全地将基本数据存储在其中,而无需在NSUserDefaults
中保留副本。
然而,在他们的documentation中,Apple说了以下内容:
避免将此类用于离线时应用程序行为必不可少的数据;相反,将这些数据直接存储到本地用户默认数据库中。
我是否忽略了在不使用NSUserDefaults
(或其他离线商店)作为备份时可能出现的问题?或者Apple是否过度保护,依靠NSUbiquitousKeyValueStore
安全?