我有一个支持 SQLite 的核心数据存储,并希望使用NSFetchRequest
. 我希望所述列表按可以在数据库级别轻松计算的布尔值进行排序。我知道这一点是因为可以使用 来制定相同的条件NSPredicate
,如下所示:
[NSPredicate predicateWithFormat:@"uid = %@", currentUID]
可悲的是,似乎没有办法使用NSSortDescriptor
. 我如何最好地解决这个问题?我是否要获取两个列表,一个带有
[NSPredicate predicateWithFormat:@"uid = %@", currentUID]
和一个
[NSPredicate predicateWithFormat:@"uid != %@", currentUID]
并在以后将它们结合起来?那么我还能优雅地使用 aNSFetchedResultsController
吗?
或者我应该获取所有项目并稍后在代码中对其进行排序?或者有什么我错过的。