In Swift habe ich eine berechnete Eigenschaft namens managedObjectContext: NSManagedObjectContext
. wenn ich zu initialisieren versuchen, es mag:Swift: Kann nicht "" in self zuweisen
var managedObjectContext: NSManagedObjectContext? {
get {
createManagedObjectContext()
return self.managedObjectContext
}
set(newManagedObjectContext) {
self.manageObjectContext = newManagedObjectContext
}
}
func createManagedObjectContext() -> NSManagedObjectContext {
if let coordinator = persistentStorageCoordinator() as NSPersistentStoreCoordinator!
{
self.managedObjectContext = NSManagedObjectContext()
self.managedObjectContext!.persistentStoreCoordinator = coordinator
NSNotificationCenter.defaultCenter().addObserver(self, selector: "handleBackgroundMOCDidSaveNotification:", name: NSManagedObjectContextDidSaveNotification, object: self.managedObjectContext)
}
return self.managedObjectContext!;
}
Ich erhalte eine Fehlermeldung sagen: Cannot assign to "managedObjectContext" in self
.
Kann jemand helfen, dies zu beheben?
Vielen Dank im Voraus.
erstellen Sie eine Struktur oder Klasse? –
ist es eine Klasse. – keshav
Können Sie dem Rest der Klasse zeigen, könnte es helfen. –