Wie behebe ich den xcdatamodel-Fehler im Linker-xcode?
-
13-12-2019 - |
Frage
Ich habe ein neues xcdatamodeld mit 2 Entitäten erstellt
Bühne, dieses hat eine Beziehung, die viele zu nivellieren hat
Ebene, diese hat viele Attribute und eine Beziehung zur Bühne
aber wenn ich aus diesem xcdatamodeld eine NSManagedObject-Unterklasse erstelle und mein Projekt erstelle.Im Protokoll werden 3 Fehler angezeigt
so was:
Undefined symbols for architecture i386:
"_OBJC_METACLASS_$_NSManagedObject", referenced from:
_OBJC_METACLASS_$_Stage in Stage.o
_OBJC_METACLASS_$_Level in Level.o
"_OBJC_CLASS_$_NSManagedObject", referenced from:
_OBJC_CLASS_$_Stage in Stage.o
_OBJC_CLASS_$_Level in Level.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Hat jemand dieses Problem auch gehabt?
Wie kann ich diesen Fehler beheben?
Ich bin Neuling bei xcode und IOS-Programmierer, vielen Dank im Voraus ^^
Lösung
Anscheinend haben Sie nichts hinzugefügt CoreData.framework
in Ihrem Projekt.Dafür -
Wählen Target
Gehe zu Build-Phasen > Binärdatei mit Bibliotheken verknüpfen Klicken Sie dann auf '+' Klicken Sie auf die Schaltfläche (in der unteren linken Ecke) und wählen Sie dann die aus CoreData.framework
dann klicken Sie auf HINZUFÜGEN Taste.