0

我用 2 个实体制作了一个新的 xcdatamodeld

  1. 阶段,这个有很多关系

  2. level,这个有很多属性,和stage有一个关系

但是当我从该 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到您的项目中。为此 -
选择TargetGo to Build Phases > Link Binary With Libraries然后单击“+”按钮(在左下角),然后选择CoreData.framework然后单击ADD按钮。

于 2012-07-28T05:59:25.997 回答