我的应用程序在iPhone上本地维护一个文件列表。启用CloudKit后,这些文件将自动同步到CloudKit数据库。
删除应用程序后,还会删除所有本地数据。我想看看它是否有可能触发CloudKit通知CKNotification,特别是CKQueryNotificationReasonRecordCreated,这样我的所有本地记录都可以重新同步和重新加载。
我目前有一个函数可以监听App委托的didReceiveRemoteNotification,然后下载相应的记录。但是,要这样做,我需要发布一个"假的"更新,以便CloudKit发布通知,以便将其本地下载到其他设备。
我不想为每条记录发布虚假更新,并希望从CloudKit批量下载到本地设备。
谢谢。
答案 0 :(得分:0)
我建议您只使用CKQuery
并使用给定的NSPredicate
,您将能够从CloudKit数据库获取所需的所有数据