因此,我遇到了一个案例/场景,在该案例/场景中,不应在子类中忽略父类中的ignore属性。而且我无法使其正常工作。
class SuperObject: Object {
//... other properties
@objc dynamic var property1: String?
@objc dynamic var property2: String?
override class func ignoredProperties() -> [String] {
return ["property1", "property2"]
}
}
class SubObject: SuperObject {
override class func ignoredProperties() -> [String] {
return [String]()
}
}
使用上述代码,SubObject
是否应具有属性property1
和property2
,因为在ingoredProperties()
中我返回了一个空数组?
但是我检查了领域数据库SubObject
也忽略了这些属性。我想念什么吗?
非常感谢您的帮助!