利用CloudKit同步数据与使用增强现实技术
1. CloudKit数据同步
当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, withContext: backgro
超级会员免费看
订阅专栏 解锁全文
894

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



