gpt4 book ai didi

ios - NSPredicate 按仅存在于其中一个子类中的属性过滤结果

转载 作者:搜寻专家 更新时间:2023-11-01 05:37:36 25 4
gpt4 key购买 nike

是否可以编写一个谓词,根据仅存在于其中一个子类(在 CoreData 中)的属性过滤掉对象。

例如:

class MainClass: NSManagedObject {
vars...
}

class Subclass1: MainClass {
vars...
}

class Subclass2: MainClass {
var isImportant: NSNumber
}

我想编写一个谓词,它会返回 MainClass 类型的对象,但会过滤掉 Subclass2 属性 isImportant 设置为

因此生成的对象数组应包括所有 MainClassSubclass1 对象。但只有 Subclass2 对象的 isImportant 属性设置为 true

我需要为 CoreData 中的 NSFetchedResultsController 的提取请求编写类似的谓词。

最佳答案

第 3 章 https://www.objc.io/books/core-data/详细介绍了子实体,但基本上:您几乎不想使用它们。您可以在不使用子实体的情况下创建子类(就像您所做的那样)。这可能会解决您的问题。

关于ios - NSPredicate 按仅存在于其中一个子类中的属性过滤结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35007956/

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