Выпуск основного файла модели данных iVars - PullRequest
0 голосов
/ 26 июня 2011

Я впервые использую Core Data. Я создал сущность под названием «Канал». Учебное пособие, которое я использовал, также создавало «Файл модели» для каждой сущности. Таким образом, это похоже на объект (класс) с именем «Channel», который объявляет атрибуты как ivars, а затем сохраняет их с помощью @property. Теперь в файле .m вместо их синтеза был использован @dynamic iVars. Теперь, очевидно, поскольку я сохраняю и не выпускаю, код утечки. Я попытался написать метод dealloc, но он не работает. Там написано "Использование необъявленного идентификатора" имя ивара "".

В чем здесь проблема? Нужно ли создавать «Файл модели» даже при использовании Core Data? Если так, то почему? И как бы я освободить эти переменные?

Спасибо

Ответы [ 2 ]

1 голос
/ 26 июня 2011

Проблема не в вашем основном объекте данных. Тем не менее, если у вас есть сомнения относительно этого класса, просто создайте объект для этого класса, используйте его для обработки основных данных и выпустите его в той же области видимости. Попробуйте и оставьте свой отзыв.

Happy Coding ..!

0 голосов
/ 26 июня 2011

Обычно Core Data отвечает за жизненный цикл всех смоделированных свойств управляемого объекта.Если вы добавляете свои собственные iVars, которые не имеют соответствующих свойств, в управляемом объекте, то вы должны сами управлять ими как обычно.

надеюсь, это поможет !!

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