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可以解决它。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
