Атрибут назвал катастрофический отказ причин 'описания'

Я только что начал играть с Базовыми Данными.

Я создал объект под названием Задача со свойством под названием Описание. Я открыл Interface Builder, и я добавил представление Core Data Entity.

Выбранный мой объект, свойство и попробованный для создавания приложения. После нажатия на кнопку "Add" это отказало с EXC_BAD_ACCESS.

После того, как я переименовал этот атрибут к 'desc', он хорошо работает.

Кто-либо может объяснить меня, почему это происходит? Является 'описание' некоторым зарезервированным словом в Базовых Данных или чем-то?

9
задан Vojto 7 July 2010 в 17:18
поделиться

2 ответа

description - это раздражающее свойство Objective-C, используемое для отладки и идущее вплоть до Core Foundation, где есть соответствующая функция CFDescription. Вам следует просто назвать это свойство как-то иначе.

19
ответ дан 4 December 2019 в 08:32
поделиться

Это метод с конкретной целью в Cocoa, и Core Data не нравится, когда его переопределяют. Подробнее здесь.

6
ответ дан 4 December 2019 в 08:32
поделиться