- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
println("queryNotification.recordFields.keys: \(queryNotification.recordFields?.keys)")
我没有抓住这个日志怎么可能?如果我收到一条记录已更新的通知,则我至少需要更改一个字段,不是吗?顺便说一句,我正在另一台设备上更改一个字段,所以我看不出recordFields
为nil的原因,它应该至少有一个键值。
enum CKQueryNotificationReason : Int {
case RecordCreated
case RecordUpdated
case RecordDeleted
}
最佳答案
创建订阅时需要设置desiredKeys
。subscription.notificationInfo.desiredKeys = ["neededField"]
关于ios - CKQueryNotification原因为什么是RecordUpdated但recordFields是nil?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26226045/
我在 Cloudkit 中有两种记录类型:Service 和 Goal,它对应于实体:Service 和 Goal 在核心数据模型中。我可以创建、更新或删除它们。问题是关于删除。 我使用 CloudK
我正在尝试设置静默推送通知,以便使用 CloudKit 在设备之间传播本地通知,但我无法理解为什么每次收到远程通知时我的应用程序都会崩溃。 一切正常,直到我尝试处理收到的通知。当尝试访问 didRec
有时,当我在第一台设备上执行更改(例如添加 40 条记录)时,我会在第二台设备上收到 40 CKQueryNotifications。 尽管我可以将 CKQueryNotifications 标记为已
我需要一种方法将 CKQueryNotification 连接到 CKRecord 或 CKSubscription,这样我就可以接收多种记录类型的更新/插入/删除。我已成功接收到 CKNotific
我是一名优秀的程序员,十分优秀!