Swift:自己不能分配给“”
发布时间:2020-12-14 05:53:28 所属栏目:百科 来源:网络整理
导读:在Swift中,我有一个名为managedObjectContext的计算属性:NSManagedObjectContext。当我尝试初始化它像: var managedObjectContext: NSManagedObjectContext? { get { createManagedObjectContext() return self.managedObjectContext } set(newManagedObj
在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”。 有人可以帮忙解决这个问题吗? 提前致谢。
当您尝试将值分配给一个常量时,您也会收到此编译错误。在这种情况下,将变量的类型更改为var可以解决它。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |