Проблема с CoreData: - [NSManagedObject setValue:]: нераспознанный селектор отправлен в экземпляр

Я только вчера начал с CoreData и схожу с ума :( Я создал проект, который использует CoreData (отмечен флажком - использовать CoreData). Создан сущностей, а затем создал классы NSManagedObject для всех сущностей (я полагаю, они создают методы 'setter' и 'getter' для сущностей).

Теперь я # импортировал все эти классы в свой AppDeletegate и написал это в мой метод applicationDidFinishLaunching:

(Подписки - это одна из сущностей в приложении)

NSManagedObjectContext *context = [self managedObjectContext];
 Subscriptions *sbs = (Subscriptions *)[NSEntityDescription insertNewObjectForEntityForName:@"Subscriptions" inManagedObjectContext:context];
 [sbs setTitle:@"OK"];
 [sbs setType:@"Tag"];
 [sbs setCode:@"cars"];

 NSError *error = nil;
 if (![context save:&error]) {
  NSLog(@"Couldn't create the subscription");
 }

Когда я запускаю это, я получаю эту ошибку

{{1} }

[NSManagedObject setTitle:]: неопознанный селектор отправлен на экземпляр 0x6160550

Я понятия не имею, почему это происходит. Пожалуйста, помогите !! ! Заранее всем спасибо!

Добавление заголовка подписок
Subscriptions.h

@interface Subscriptions: NSManagedObject {
}
@property (неатомарный, сохранить) NSString * Type ;
@property (неатомарно, сохранить) NSDecimalNumber * Read;
@property (неатомарно, сохранить) NSString * Title;
@property ( неатомный, сохранить) NSString * Code;
@property (неатомарный, сохранить) NSDecimalNumber * New;
@end

Я ничего не менял. Это так, как его создал Xcode.

18
задан Olsi 28 December 2010 в 14:03
поделиться