如何检查CKAsset
中存储的CloudKit
图片是否已更改?
CKNotification doc说的是关于desiredKeys:
NSString
,NSNumber
,CLLocation
,NSDate
和CKReference
。您不能指定其值包含其他数据类型的键。 CKAsset
不在列表中
答案 0 :(得分:2)
如果更改CKAsset
,您将收到推送通知。但确实订阅不会向您发送CKAsset
。所以你知道某些事情发生了变化但没有变化。所以你必须自己获取记录。如果您想知道更改了什么,那么您必须自己将对象与之前的值进行比较。您指定的密钥通常是您还希望在推送通知消息中显示的密钥。由于您可能想要使用记录的大多数值,我认为您将在应用程序收到通知后始终获取完整记录。