NSPredicate:获得最高价值

时间:2016-01-28 12:04:34

标签: ios swift nspredicate nsfetchrequest nssortdescriptor

我有以下内容:

let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
    let managedObjContext = appDelegate.managedObjectContext
    let fetchRequest = NSFetchRequest(entityName: "RAS")
    var error: NSError?
    let predicate1 = NSPredicate(format: "%K AND %K == false",  "rasScore", "rasStatus")

    fetchRequest.predicate = predicate1

    do {...

这给了我所有符合NSPredicate参数的记录,但我只想要rasScore中具有最高值的记录。我该怎么做呢?是否可以将其包含在NSPredicate格式中?

1 个答案:

答案 0 :(得分:5)

fetchLimit的{​​{1}}设置为1并使用描述符按fetchRequest的值降序排序:

"rasScore"