W Swift mam obliczoną właściwość o nazwie managedObjectContext: NSManagedObjectContext
. gdy próbuję zainicjować to lubią:Swift: Nie można przypisać samemu sobie ""
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!;
}
ja dostaję błąd mówiąc: Cannot assign to "managedObjectContext" in self
.
Czy ktoś może pomóc rozwiązać ten problem?
Z góry dziękuję.
Czy tworzysz strukturę lub klasę? –
to jest klasa. – keshav
Czy możesz pokazać resztę klasy, może to pomóc. –