深入探索 iCloud 存储:从基础到实践
1. iCloud 键值数据存储
iCloud 键值数据存储为应用程序提供了一种简单的方式来存储和同步少量数据。不过,每个应用程序最多只能有 1024 个独立的键,因此在选择存储内容时需要谨慎。
键值数据会定期与 iCloud 进行同步,但同步间隔由 iCloud 决定,开发者难以控制。所以,不适合存储对时间敏感的数据。当出现数据冲突时,键值数据存储会始终选择每个键的最新值。
要使用键值数据存储,可以使用默认的 NSUbiquitousKeyValueStore 。以下是初始化应用程序以使用键值数据存储的示例代码:
NSUbiquitousKeyValueStore *kv_store = [NSUbiquitousKeyValueStore defaultStore];
// 注册来自 iCloud 的 KV 数据存储更改通知
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector (storeDidChange:)
name:NSUbiquitousKeyValueStoreDidChangeExternallyNotification
object:self.kv_store];
BOOL avail = [self.kv_store s
超级会员免费看
订阅专栏 解锁全文
18

被折叠的 条评论
为什么被折叠?



