Frage

Ich habe ein neues xcdatamodeld mit 2 Entitäten erstellt

  1. Bühne, dieses hat eine Beziehung, die viele zu nivellieren hat

  2. 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 ^^

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top