【发布时间】:2018-09-04 04:53:52
【问题描述】:
您好,我已成功使用以下代码从 coreData 获取数据。
class func fetchObject() -> [User]?{
let context = getContext()
var user: [User]? = nil
do{
user = try context.fetch(User.fetchRequest())
return user
}catch{
return user
}
}
现在我想获取特定范围内的数据。
例如,我将一些带有年龄的记录保存为其中的一列。现在我想从该 coreData 表中获取仅有的 10 到 20 岁的人。我怎样才能做到这一点。请有人帮助我。因为我是 ios 新手。
【问题讨论】:
-
将 NSEntityDescrition 传递给任何查询的 fetchrequest,例如useyourloaf.com/blog/core-data-queries-using-expressions
-
请在您使用的获取请求后使用谓词。更多详情请参考stackoverflow.com/a/41641947/1142743