Mein Code:Inheritance in Swift
dbManager = coreDataStack.managedContext as! DbManager
DbManger
Klasse:
class DbManager: NSManagedObjectContext {
}
Können Sie mir sagen, was ich verpasst? coreDataStack
ist nicht Null, managedContext
ist nicht Null, aber App stürzt beim Casting ab.
Oh, jetzt verstehe ich. Gibt es eine Möglichkeit, diese Referenz zu übergeben? – Laxsion12
@ Laxsion12 [Die Dokumentation für NSManagedObject] (https://developer.apple.com/documentation/coredata/nsmanagedobjectcontext) enthält einen Abschnitt zum Unterklassenaufbau, der mit "Sie werden von der Unterklassenbildung von NSManagedObjectContext dringend abgeraten werden", also nicht wirklich denke du willst es. Ich glaube, das ist ein [XY-Problem] (http://xyproblem.info/). Was versuchst du wirklich? – Aehmlo
Ich möchte DbManager haben, die in anderen DbManagers (NSObject-Unterklassen) haben 1 DbManager = 1 Entity in db. Es ist nur ein Entity-Manager mit Speichern, wählen Sie etc. Methoden und Sie haben Zugriff auf alle diese Manager durch NSManageObjectContex-Unterklasse-Manager – Laxsion12