首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >快速构建CoreData,语义问题

快速构建CoreData,语义问题
EN

Stack Overflow用户
提问于 2015-06-26 03:15:26
回答 1查看 399关注 0票数 7

我有一个Swift /C++项目,一切都很好,直到我添加了CoreData,现在每当我修改某个东西时,它都会抛出一个错误:

/.../DerivedData/.../Intermediates/.build/Debug-iphonesimulator/.build/DerivedSources/-Swift.h:136:26:找不到“NSManagedObject”的接口声明,“NSManagedObjectModel”是指“NSManagedObjectModel”吗?

/.../DerivedData/.../Intermediates/.build/Debug-iphonesimulator/.build/DerivedSources/-Swift.h:136:26:试图使用前向类'NSManagedObjectModel‘作为'’的超类

当然,这不是真正的问题,我已经尝试删除DerivedData上的所有内容,而且问题仍然存在。

修补程序是在-Swift.h文件的标题中添加#import,然后错误就消失了。直到我修改我的代码。

有人知道真正的解决办法吗?每次编译时都必须包含这个库,这有点烦人。

Xcode版本为: 6.3.2 (6D2105)

编辑:问题发生在*-Swift.h文件中,它是由Xcode创建的.

Edit2:为了避免使用ObjectiveC (除了第三方库),我不得不重写整个类,问题已经解决了,所以我认为这与ObjectiveC如何尝试处理基于Swift的核心数据类有关。

现在我没有问题了,但总有一天我会帮助别人

EN

回答 1

Stack Overflow用户

发布于 2015-11-27 22:57:55

这基本上意味着您需要导入Coredata

代码语言:javascript
复制
#import <CoreData/CoreData.h>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31064295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档