Swift: Reflektierende Eigenschaften der Unterklasse von NSManagedObject
Wenn mit einem Mirror auf die innere Struktur einer Unterklasse von NSManagedObject zugegriffen wird, werden alle verwalteten Variablen ignoriert.
public class Foo: NSManagedObject {
@NSManaged var bar: String?
}
var f: Foo = ...
// ... creating a Foo in a valid context ...
let mirror = Mirror(reflecting: f)
for c in mirror.children { // children count == 0
print("\(c.label!):\(c.value)") // never executed
}
Wie können Reflexionsmechanismen für NSManagedObjects verwendet werden?