在Swift中,我有一个名为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!; }
我收到一个错误:无法在self中分配给“managedobjectContext”。
有人可以帮忙解决这个问题吗?
提前致谢。