Doppelter Symbolfehler beim Hinzufügen einer NSManagedObject-Unterklasse, doppelter Link

Ich habe versucht, NSManagedObject-Unterklassen (2 zugehörige Entitäten) automatisch in Xcode zu erstellen. Sie werden wie folgt generiert:

Bevor ich jedoch etwas weiter mache, tritt ein Link-Fehler auf, als ich versuchte, ihn zu erstellen und auszuführen:

duplicate symbol _OBJC_CLASS_$_Photo in: /Users/Kefeng/Library/Developer/Xcode/DerivedData/Photomania-aellrakjngugnzcgrleiytvrfvyt/Build/Intermediates/Photomania.build/Debug-iphonesimulator/Photomania.build/Objects-normal/x86_64/Photo+CoreDataClass.o duplicate symbol _OBJC_METACLASS_$_Photo in: /Users/Kefeng/Library/Developer/Xcode/DerivedData/Photomania-aellrakjngugnzcgrleiytvrfvyt/Build/Intermediates/Photomania.build/Debug-iphonesimulator/Photomania.build/Objects-normal/x86_64/Photo+CoreDataClass.o duplicate symbol _OBJC_CLASS_$_Photography in: /Users/Kefeng/Library/Developer/Xcode/DerivedData/Photomania-aellrakjngugnzcgrleiytvrfvyt/Build/Intermediates/Photomania.build/Debug-iphonesimulator/Photomania.build/Objects-normal/x86_64/Photography+CoreDataClass.o duplicate symbol _OBJC_METACLASS_$_Photography in: /Users/Kefeng/Library/Developer/Xcode/DerivedData/Photomania-aellrakjngugnzcgrleiytvrfvyt/Build/Intermediates/Photomania.build/Debug-iphonesimulator/Photomania.build/Objects-normal/x86_64/Photography+CoreDataClass.o ld: 4 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Ich habe es mehrmals versucht, indem ich neue Projekte erstellt habe und mache dasselbe. Meine ursprüngliche Absicht ist es, einige benutzerdefinierte Methoden zu Unterklassen hinzuzufügen. Aber wenn ich etwas in z.Photo+CoreData.h/m, der gleiche Fehler wie oben.

Ich habe einige Antworten zu "double include" oder "save files to the wrong directory" gefunden, aber das habe ich nicht getan. Hat jemand eine Ahnung davon?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage