加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – Xcode 3.2.1 – 为什么生成核心数据的类会导致构建错

发布时间:2020-12-14 19:52:55 所属栏目:百科 来源:网络整理
导读:看起来最近的 Xcode 3.2增加了一些代码生成细节(我认为)缺乏雪豹之前. 我采取了以下步骤: 使用一些实体定义一个简单的.xcdatamodel模型,包括一个(不可逆)一个:多个关系(一个Endpoint有许多Subscription对象) 文件 – 新建并选择(无图标)“托管对象类”.从
看起来最近的 Xcode 3.2增加了一些代码生成细节(我认为)缺乏雪豹之前.

我采取了以下步骤:

>使用一些实体定义一个简单的.xcdatamodel模型,包括一个(不可逆)一个:多个关系(一个Endpoint有许多Subscription对象)
>文件 – >新建并选择(无图标)“托管对象类”.从那个向导,我选择了我的课程,我参加了比赛.
>直到,我试图建立.我得到这个结果,但无法弄清楚:

Undefined symbols:
“_OBJC_METACLASS_$_NSManagedObject”,referenced from:
_OBJC_METACLASS_$_Subscription in Subscription-B5BE258DF28BC03B.o
_OBJC_METACLASS_$_Endpoint in Endpoint.o
“_OBJC_CLASS_$_NSManagedObject”,referenced from:
_OBJC_CLASS_$_Subscription in Subscription-B5BE258DF28BC03B.o
_OBJC_CLASS_$_Endpoint in Endpoint.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

我喜欢的帮助:

>如果有人对我刚做错的事情有任何想法,那就太棒了.
>看起来让Xcode重新生成你的类的唯一方法是File – >新建并再次替换它们,其中(除其他外)会导致对新类的重复引用,并且您的旧类文件无用地留在项目中的移动文件夹中.有谁知道如何正确保持这些同步?我还没有找到任何涵盖新内容的Apple文档.

解决方法

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

另外,我建议你看看Wolf Rentsch的MOGenerator.这是一个很大的问题更强大的代码生成器,用于使用代间隙模式的核心数据类.每次保存xcdatamodel时它都可以自动重新生成类,同时保留自定义代码.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读