在CoreData中,NSPredicate中的等效于SQL的ORDER BY语句是什么?

3

以下是与以下SQL查询等效的NSPredicate格式:

SELECT * FROM tableName ORDER BY date DESC LIMIT 1

我正在尝试这样做:

let predicate = NSPredicate(format: "ORDER BY date LIMIT 1")

但是出现了"无法解析格式化字符串"的错误。
1个回答

9

谓词用于筛选。在这里没有筛选,不需要谓词。

您想对获取的结果进行排序,这由 NSFetchRequest 处理。

按日期降序排序您的结果

fetchRequest.sortDescriptors = [NSSortDescriptor(key: "date", ascending: false)]

限制搜索结果

fetchRequest.fetchLimit = 1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接