Основные данные: вычисляемое свойство в расширении «вызывается» при сохранении объекта

#swift #core-data

#swift #основные данные

Вопрос:

Мой NSManagedObject имеет расширение с вычисляемым свойством:

 extension MyNSManagedObjectSubclass {
    var myComputedProperty: String {
        return "Lorem Ipsum"
    }
  

Когда я редактирую объект и сохраняю его обратно в core data, после выполнения save() этого кода — почему это?

Ответ №1:

  • Щелкните один раз внутри области действия метода или выберите его.
  • Нажмите на символ введите описание изображения здесьв левом верхнем углу окна редактора.
  • Выберите Callers . Он показывает вам все местоположения, в которых вызывается метод.

Комментарии:

1. вообще не помогает; Callers пусто (возможно, потому, что оно быстрое в смешанном проекте) — но когда я ищу вхождения свойства (не метод!) Я нахожу два места, но ни одно из них не вызывается в этот момент.