代码之家  ›  专栏  ›  技术社区  ›  Justin Searls

Xcode 3.2.1-为什么核心数据生成类会导致构建错误?

  •  6
  • Justin Searls  · 技术社区  · 15 年前

    我采取了以下步骤:

    1. 定义一个简单的.xcdatamodel模型,包含几个实体,包括一个(可逆的)一对多关系(一个 Endpoint 有很多 Subscription (对象)

    2. 文件->新建并选择(无图标)“托管对象类”。从那个向导中,我选择了我的课程,然后去参加比赛。

    “_OBJC_元类$_NSManagedObject”,引用自: _Subscription-B5BE258DF28BC03B.o中的OBJC_元类_u$_订阅 _Endpoint.o中的OBJC_元类$_Endpoint _Subscription-B5BE258DF28BC03B.o中的OBJC_类$_订阅 _Endpoint.o中的OBJC_类_u$_端点 ld:找不到符号

    我希望得到以下方面的帮助:

    1. 如果有人知道我做错了什么,那就太好了。

    2 回复  |  直到 15 年前
        1
  •  25
  •   Barry Wark    14 年前

    是否将CoreData.framework添加到项目中(或意外删除)?这可能是链接错误的来源。

    更强大的代码生成器,用于使用代沟模式的核心数据类。它可以在每次保存xcdatamodel时自动重新生成类,同时保留自定义代码。

        2
  •  9
  •   Henry Cooke    14 年前

    发生这种情况的最简单(也是最常见、最容易忽略的)方式是,如果您意外地生成了一组新的MOC类,而没有删除对旧类的引用(可能是在项目中的另一个组中)。在我意识到这正是我所做的之前,我只是花了太长时间用头撞击XCode。