CoreData: Fehler: Der angegebene Initialisierer für die NSManagedObject-Klasse konnte nicht aufgerufen werden

Ich habe ein kleines verdammtes Problem mit CoreData. Ich möchte ein neues Objekt einfügen, also muss ich zuerst eines erstellen. Dies geschieht durch diesen Code:

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

Aber nach dem alloc init bekomme ich diesen Fehler:

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

Was zum Teufel läuft falsch?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage