добавить метод к подклассу класса из NSManagedObject - PullRequest
1 голос
/ 28 ноября 2010

Я хочу добавить метод к объекту (подкласс из NSManagedObject)

@interface REMBox : NSManagedObject {
}
- (int)singleValueForIndex:(int)index;
@property (nonatomic,retain) NSString *name;    

но этот метод не может быть использован

REMBox *box = ....
BOOL canCallMessage = [box respondsToSelector:@selector(singleValueForIndex:)];
// canCallMessage is NO
int a = [box singleValueForIndex:4];
// that crashes :-(

в чем моя вина. Нормальные (основные данные) атрибуты REMBox работают хорошо.

1 Ответ

5 голосов
/ 28 ноября 2010

Вы установили новый подкласс REMBox как класс, который будет использоваться для вашей сущности в вашей модели данных?

Класс "Event" для сущности "Event" в этом примере.Никогда не забывайте делать чистую перестройку (иногда даже заново открывать ваш проект xcode), если данные ядра делают неожиданные вещи.

CoreData entity class

...