1

println("queryNotification.recordFields.keys: \(queryNotification.recordFields?.keys)")

我不明白这个日志怎么可能?如果我收到记录已更新的通知,那么我至少需要一个已更改的字段,不是吗?顺便说一句,我正在更改另一台设备上的一个字段,所以我看不出为什么recordFields是 nil,它应该至少有一个键值。

在此处输入图像描述

enum CKQueryNotificationReason : Int {
    case RecordCreated
    case RecordUpdated
    case RecordDeleted
}
4

1 回答 1

3

desiredKeys创建订阅时需要设置。

subscription.notificationInfo.desiredKeys = ["neededField"]

于 2014-10-07T07:04:34.167 回答