У меня есть подкласс NSManagedObject, созданный интерфейсом модели XCode.
Этот класс имеет несколько членов NSString и NSNumber, а также член NSDate.
Когда я пытаюсь установить элемент NSDate, я получаю следующее исключение:
2009-10-12 21:53:32.228 xxx[2435:20b] Failed to call designated initializer on NSManagedObject class 'Item'<br>
2009-10-12 21:53:32.228 xxx[2435:20b] *** -[Item setDate:]: unrecognized selector sent to instance 0x3f7ed30<br>
2009-10-12 21:53:32.229 xxx[2435:20b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[Item setDate:]: unrecognized selector sent to instance 0x3f7ed30'
Параметр даты аналогичен другим, за исключением того, что вместо
@property (nonatomic, retain) NS{String,Number}* propname;
это
@property (nonatomic, retain) NSDate *date;
Кстати, экземпляр Item
, который я назначаю, является обычным [[Item alloc] init]
, без связанного контекста или чего-либо еще.
Сначала я подумал, что мой NSDate * неисправен, затем я попытался назначить его [дата NSDate], и даже ноль. Он все еще падает.
Есть идеи?