ios 核心数据:如何检索具有特定属性值的实体?

3vpjnl9f  于 2023-05-30  发布在  iOS
关注(0)|答案(1)|浏览(143)

在我的iOS应用程序中,我使用Core Data来获取具有指定属性值的实体。假设我有一个“Person”对象,它具有属性“name”(String)和“age”(Integer)。如何在Swift中使用Core Data来获取所有“Person”实体,其“age”属性等于25?
任何帮助或代码片段将不胜感激。非常感谢!

6ss1mwsb

6ss1mwsb1#

let fetchRequest = NSFetchRequest(entityName: "Person")
// Use NSPredicate like bellow
fetchRequest.predicate = NSPredicate(format: "age == %@", "25")
do {
    let results = try context.fetch(fetchRequest)
    for result in results as! [NSManagedObject] {
        print(result.valueForKey("name") as! String)
    }
} catch let error as NSError {
    print("Could not fetch \(error), \(error.userInfo)")
}

相关问题