Необходимо создать файл с классом, CoreDataService, который будет выполнять функционал кордаты.
Изучила понятие NSManageObject, NSManagedObjectContext, PersistentContainer и тд.
У меня задача проверять есть ли в базе определенный тип сущности, если нет, то создаю массив этих сущностей.
Нt понимаю, как это сделать. Мне нужно вначале создать главный поток, потом контекст и при помощи persistentstorecoordinator обратиться к maanageObjects? (каждый раз создаем уникальный контекст при обращении?)
Пересмотрела все сайты, но непосредственно кодом написать не могу.
Очень буду благодарна за любую помощь, источник!
у нас создается context в файле AppDelegate, мы всегда используем только его, обращаясь так:
let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
, или создаем каждый раз новый lazy var?