Попытка освоить создание lazy
class
свойств. Иногда это работает, иногда я получаю ошибки, и я не уверен, что понимаю, когда это нормально, а когда нет. Например, я создал это:
lazy var backgroundContext: NSManagedObjectContext = {
return self.persistentContainer.newBackgroundContext()
}()
творит чудеса без ошибок. Затем я попробовал тот, который выбирает core data
:
lazy var fetchCoreData: [LocalDoorCoreDataObject] = { return coreDataHandler.fetchAll(fetchRequest: NSFetchRequest<LocalDoorCoreDataObject>(entityName: "LocalDoorCoreDataObject") }()
Насколько я вижу, я использую точно такой же формат, но я все еще получаю ошибку
Ожидается, разделитель
и
Ожидаемое выражение в выражениях списка
Я предполагаю, что по какой-то причине мне не разрешено делать это с core data
собственности, но я не уверен, что. Чего мне не хватает?