В Swift у меня есть вычислимое свойство, называемое managedObjectContext: NSManagedObjectContext
. когда я пытаюсь инициализировать это нравится:Swift: Невозможно назначить «" самостоятельно
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!;
}
Я получаю сообщение об ошибке сказав: Cannot assign to "managedObjectContext" in self
.
Может кто-нибудь помочь исправить это?
Заранее спасибо.
Вы создаете структуру или класс? –
это a класс. – keshav
Не могли бы вы показать остальную часть класса, это может помочь. –