Как создать ленивое свойство без ошибок? - PullRequest
0 голосов
/ 29 апреля 2020

Попытка освоить создание 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 собственности, но я не уверен, что. Чего мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...