gpt4 book ai didi

iOS swift |按特定值获取核心数据

转载 作者:搜寻专家 更新时间:2023-10-31 08:12:36 25 4
gpt4 key购买 nike

我有这个核心数据模型:

class Posts: NSManagedObject {
@NSManaged var title: String?
@NSManaged var author: String?
@NSManaged var url: String?
@NSManaged var isFavorite: NSNumber?
}

我想在我的应用中添加收藏夹功能。

如何获取具有属性 isFavorite == true 的实体?到目前为止,我已经设法获取了所有数据,但我需要那些具有特定 isFavorite 值的数据。

最佳答案

只获取 favorite = true 的对象非常简单,你只需要用它设置一个谓词。像这样的东西应该会给你一些启发:

    class func fetchFavourites(managedObjectContext: NSManagedObjectContext)->[Posts]{

let fetchRequest = NSFetchRequest(entityName: "Posts")
let predicate = NSPredicate(format: "isFavorite = \(NSNumber(bool:true))")

fetchRequest.predicate = predicate

do {

let results = try managedObjectContext.executeFetchRequest(fetchRequest) as! [Posts]
return results

} catch let error as NSError {

}

return []
}

关于iOS swift |按特定值获取核心数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37224729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com