云存储与增强现实开发指南
1. 云存储数据同步
当你的 Core Data 模型与 CloudKit 完全兼容后,就可以编写代码从 CloudKit 服务器导入数据并添加到本地 Core Data 数据库了。
1.1 导入 CloudKit 数据
你已经编写了大部分从 CloudKit 数据库检索更改记录的代码,接下来要实现将从 CloudKit 接收的 CKRecord 实例转换为正确的 Core Data 模型的代码。在实现导入方法之前,需要更新 CloudStore 中 fetchZoneChangesInZones(_:_:) 的 fetchRecordZoneChangesCompletionBlock ,代码如下:
let backgroundContext = persistentContainer.newBackgroundContext()
operation.fetchRecordZoneChangesCompletionBlock = { [weak self] error in
for record in changedMovies {
self?.importMovie(withRecord: record, withContext: backgroundContext)
}
for record in changedFamilyMembers {
self?.importFamilyMember(withRecord: record, withConte
超级会员免费看
订阅专栏 解锁全文
44

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



