如何用CKSubscription检查CKAsset变化?

时间:2015-02-11 09:45:28

标签: ios cloudkit cksubscription ckasset

如何检查CKAsset中存储的CloudKit图片是否已更改?

CKNotification doc说的是关于desiredKeys:

  • 您最多可以在数组中包含三个键。
  • 对于您指定的键,允许的值为NSStringNSNumberCLLocationNSDateCKReference。您不能指定其值包含其他数据类型的键。

CKAsset不在列表中

1 个答案:

答案 0 :(得分:2)

如果更改CKAsset,您将收到推送通知。但确实订阅不会向您发送CKAsset。所以你知道某些事情发生了变化但没有变化。所以你必须自己获取记录。如果您想知道更改了什么,那么您必须自己将对象与之前的值进行比较。您指定的密钥通常是您还希望在推送通知消息中显示的密钥。由于您可能想要使用记录的大多数值,我认为您将在应用程序收到通知后始终获取完整记录。