Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从某个日期获取CloudKit更新是否值得保存更改令牌?_Ios_Cloudkit - Fatal编程技术网

Ios 从某个日期获取CloudKit更新是否值得保存更改令牌?

Ios 从某个日期获取CloudKit更新是否值得保存更改令牌?,ios,cloudkit,Ios,Cloudkit,从App Store下载的二进制文件已经包含一个预填充了CloudKit数据的持久存储。它是否值得,它是否也是一种存储变更令牌的好方法,它表示从CloudKit下载数据的“日期”,而后者仅不时下载变更/增量 某个更改令牌在每个设备上/对于每个用户都表示相同的更改?我认为这取决于: -记录类型中的数据量。如果您有大量数据,那么您肯定只想获取更新。 -你的应用程序需要多少数据。您是否需要所有数据都显示在应用程序中。 -如果可以通过订阅来处理。这样您就可以进行初始查询,并假设所有更改都以通知的形式到达

从App Store下载的二进制文件已经包含一个预填充了CloudKit数据的持久存储。它是否值得,它是否也是一种存储变更令牌的好方法,它表示从CloudKit下载数据的“日期”,而后者仅不时下载变更/增量

某个更改令牌在每个设备上/对于每个用户都表示相同的更改?

我认为这取决于: -记录类型中的数据量。如果您有大量数据,那么您肯定只想获取更新。 -你的应用程序需要多少数据。您是否需要所有数据都显示在应用程序中。 -如果可以通过订阅来处理。这样您就可以进行初始查询,并假设所有更改都以通知的形式到达

问题是你希望在你的应用程序中有什么样的行为。如果一天只有几次更新,那么订阅就足够了。如果您需要每天下载大量数据,那么可以从变更令牌查询所有内容

记录的更改令牌对于每个用户都是相同的

我认为这取决于: -记录类型中的数据量。如果您有大量数据,那么您肯定只想获取更新。 -你的应用程序需要多少数据。您是否需要所有数据都显示在应用程序中。 -如果可以通过订阅来处理。这样您就可以进行初始查询,并假设所有更改都以通知的形式到达

问题是你希望在你的应用程序中有什么样的行为。如果一天只有几次更新,那么订阅就足够了。如果您需要每天下载大量数据,那么可以从变更令牌查询所有内容


记录的更改令牌对于每个用户都是相同的

为什么不将抓取通知与查询混合使用呢?我发现一个接一个地下载记录是很昂贵的,因为它发生在一个安全的通道上,HTTPS有很大的开销。但是,当客户端收到关于某个记录类型的记录插入或更新的通知后,为什么不通过比较modificationDate来简单下载自上次获取通知以来更改的所有记录?为什么不将获取通知与查询混合使用?我发现一个接一个地下载记录是很昂贵的,因为它发生在一个安全的通道上,HTTPS有很大的开销。但是,在客户机收到关于某个记录类型的记录插入或更新的通知后,为什么不通过比较modificationDate下载自上次获取通知以来更改的所有记录呢?