小编Mic*_*ael的帖子

核心数据 - 如何从实体属性获取最大值(Swift)


食谱

  • recipeID:Int
  • recipeName:String

我有一个带有属性recipeID的实体配方.如何在Swift中将max(recipeID)作为Int值?

我很快,请帮助我.提前致谢.

func fetchMaxID() {
    let context = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext
    let fetchRequest = NSFetchRequest(entityName: "Recipe")

    fetchRequest.fetchLimit = 1
    let sortDescriptor = NSSortDescriptor(key: "recipeID", ascending: false)
    fetchRequest.sortDescriptors = [sortDescriptor]
    do {
        let maxID = try [managedObjectContext?.executeFetchRequest(fetchRequest)].first
        print(maxID)
    } catch _ {

    }
}
Run Code Online (Sandbox Code Playgroud)

core-data nsfetchrequest swift

6
推荐指数
2
解决办法
3060
查看次数

标签 统计

core-data ×1

nsfetchrequest ×1

swift ×1