스위프트에서 managedObjectContext: NSManagedObjectContext
이라는 계산 된 속성이 있습니다. 내가 초기화 할 때이 같은 :스위프트 : 자체에서 ""에 할당 할 수 없습니다
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
합니다.
누구든지 해결할 수 있습니까?
미리 감사드립니다.
구조체 또는 클래스를 생성 하시겠습니까? –
클래스입니다. – keshav
나머지 수업을 보여 주시겠습니까? 도움이 될 것입니다. –