如何使用 CKSubscription 检查 CKAsset 的变化?

How to check CKAsset changes with CKSubscription?

如何检查用 CKAsset 存储的图像在 CloudKit 中是否发生了变化?

CKNotification 文档提到了 desiredKeys:

CKAsset 不在列表中

如果 CKAsset 发生变化,您将收到推送通知。但实际上订阅不会向您发送 CKAsset。所以你知道有些事情发生了变化,但不知道发生了什么变化。所以你必须自己取记录。如果您想知道发生了什么变化,那么您必须自己将对象与之前的值进行比较。您指定的键通常也是您希望在推送通知消息中显示的键。由于您可能想使用记录的大部分值,我认为您总是会在您的应用收到通知后获取完整记录。