CoreData: ошибка: не удалось вызвать назначенный инициализатор для класса NSManagedObject

У меня маленькая проблема с CoreData. Я хочу вставить новый объект, поэтому сначала мне нужно его создать. Это делается с помощью этого кода:

Challenges *newChallenge = [[Challenges alloc] init];
[newChallenge setName:@"TestChallenge"];
[newChallenge setRounds:[[NSNumber alloc] initWithInt:12]];
[newChallenge setShots:[[NSNumber alloc] initWithInt:5]];
[newChallenge setDate:[NSDate date]];

Но, однако, после выделения init я получаю эту ошибку:

CoreData: error: Failed to call designated initializer on NSManagedObject class 'Challenges'

Что взломать идет не так?

Ответы на вопрос(5)

Ваш ответ на вопрос