0

2つのエンティティで新しいxcdatamodeldを作成しました

  1. ステージ、これはレベルに多くの関係があります

  2. レベル、これは多くの属性とステージとの1つの関係を持っています

しかし、そのxcdatamodeldからNSManagedObjectサブクラスを作成し、プロジェクトをビルドすると、3つのエラーがログに表示されます。

このような:

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)

誰かもこの問題を抱えていますか?

このエラーを修正するにはどうすればよいですか?

私はxcodeとIOSプログラマーの初心者です、よろしくお願いします^^

4

1 に答える 1

1

CoreData.frameworkプロジェクトに追加していないようです。このために- [ビルドフェーズに移動]>[バイナリをライブラリにリンク]を
選択し、[ +]ボタン(左下)をクリックしてから、[追加]ボタンをクリックします。TargetCoreData.framework

于 2012-07-28T05:59:25.997 に答える