如何按修改日期对 CloudKit 结果进行排序?

Posted

技术标签:

【中文标题】如何按修改日期对 CloudKit 结果进行排序?【英文标题】:How do I sort CloudKit results by modified date? 【发布时间】:2015-08-04 04:10:06 【问题描述】:

我正在尝试按修改日期对搜索结果进行排序。 如果我想通过 creationDate 来做:

query.sortDescriptors = [NSSortDescriptor(key: "creationDate", ascending: false)]

修改日期的关键是什么? 所有 NSSortDescriptor 键的列表或找到它们的方法将非常有帮助。

【问题讨论】:

【参考方案1】:

在随机尝试 100 件事后偶然发现它。 它是:

query.sortDescriptors = [NSSortDescriptor(key: "modificationDate", ascending: false)]

他们的关键是“修改日期” 我仍然可以使用这些信息的列表来了解如何找到它们。 -谢谢

【讨论】:

从 iCloud 下载我所有的照片后,我的应用程序库变得一团糟。我尝试使用多个参数(修改日期和创建日期)进行过滤,但没有任何改变,知道为什么吗?不确定所有照片是否都有 modifyDate != nil developer.apple.com/documentation/cloudkit/ckrecord 感谢您让我查看,参考页面实际上包括可查询的字段名称。【参考方案2】:

您可以在这里查看 Apple 网站上的 CKRecord 密钥(元数据); https://developer.apple.com/reference/cloudkit/ckrecord

这是对你上一个问题的回答。

【讨论】:

以上是关于如何按修改日期对 CloudKit 结果进行排序?的主要内容,如果未能解决你的问题,请参考以下文章

如何按日期时间和整数对光标进行排序

如何按日期对 DataTables 行进行排序?

golang怎么对日期和时间进行排序

如何使用 Bitbucket API 按日期对带有 bitbucket 标记的提交进行排序?

SQL中按日期进行查询,如何截取日期进行查询

如何按日期对 DataTable 列进行排序