如何在链接器xcode上修复xcdatamodel错误?

时间:2012-07-28 03:48:27

标签: iphone xcode core-data linker-errors xcdatamodel

我创建了一个带有2个实体的新xcdatamodeld

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

  2. 级别,这个属性与舞台

  3. 有很多属性和一个关系

    但是当我从那个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程序员的新手,提前谢谢你^^

1 个答案:

答案 0 :(得分:1)

您的项目似乎没有添加CoreData.framework。为此 - 选择Target转到构建阶段>将二进制文件链接到库然后点击'+'按钮(位于左下角),然后选择CoreData.framework,然后点击添加按钮。