Database) image-20210808163319683 在Core Data with CloudKit (一) —— 基础[3]中已经对CKContainer、CKDababase、CKZone、CKSubscription ) return nil } return userID} 上面的代码,将获取托管对象记录对应的CKRecord的最后修改用户 Subscriptions 浏览在容器上注册的CKSubscription CKSubscription是通过代码创建的,在仪表盘上只可以查看或删除。 options: [.firesOnRecordCreation]) let info = CKSubscription.NotificationInfo
开发者通过CloudKit在iCloud上创建CKSubscription,当CKContainer中的数据发生变化时,云端服务器会检查该变化是否满足某个CKSubscription的触发条件,在条件满足时 在实际使用中,需要通过CKSubscription的三个子类完成不同的订阅任务:CKQuerySubscription,当某个CKRecord满足设定的NSPercidate时推送Notification
CKSubscription —— 与 CKQuery 只是每次去拉 Server 端的数据不同,CKSubscription 提供了一种 Server 端主动 Push 的机制,通过组合 Record