У меня есть код:
let appDel:AppDelegate = UIApplication.shared.delegate as! AppDelegate
let context:NSManagedObjectContext = appDel.persistentContainer.viewContext
Но xcode сообщает об ошибке:
Value of type AppDelegate has no member managedObjectContext.
Я хотел бы найти решение, большое спасибо.
пожалуйста, используйте код ниже
import CoreData frame work
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
let appDel:AppDelegate = UIApplication.shared.delegate as! AppDelegate
let context:NSManagedObjectContext = appDel.persistentContainer.viewContext
return true
}
didFinishLaunchingWithOptions
- не лучший пример. В классе AppDelegate
appDel
совпадает с self
Вы уверены, что ошибка именно в этой строке? Ваш код, похоже, не пытается использовать свойство
managedObjectContext
. Если вы уверены, что ошибка находится в этой строке, попробуйте очистить свой проект, перезапустить Xcode и затем построить снова.