从数据模型生成的文件中的 iPhone Objective-C 错误

Posted

技术标签:

【中文标题】从数据模型生成的文件中的 iPhone Objective-C 错误【英文标题】:iPhone Objective-C Error from Files Generated from Data Model 【发布时间】:2012-03-02 09:42:19 【问题描述】:

我在 Xcode 中创建了一个包含大约 9 个实体的数据模型,所有这些实体都通过关系连接到单个“核心”实体。

一旦我使用 xcdatamodelId 的“图形编辑器样式”以图形方式设置此数据模型,我通过转到编辑器 -> 创建 NSManagedObject 子类来生成类文件。我这样做了两次以建立所有类,因此没有“NSManagedObject”类型的属性。

但是,在不触及任何生成的文件的情况下,我的一个类实体(样式)出现 4 个错误,所有这些都是:

语义问题 - 将“风格”重新定义为另一种符号。

考虑到这些文件已生成,我不知道我需要做什么来修复这些文件。实体之间的关系是直截了当的,“样式”实体并没有什么特别之处,可以将其与其他实体区分开来。

这可能是由于各种文件中的前向声明吗?我很困惑如何纠正这个问题——而且我是 iPhone 开发的初学者,所以我不太确定如何解决这个问题。非常感谢您的帮助!

【问题讨论】:

【参考方案1】:

你不能创建一个名为 Style 的类

它已经在 MacTypes.h 中定义

您应该始终在您的类前面加上您自己的命名空间,即 Style 应该是 DWStyle

【讨论】:

我会将这个答案扩展为说'你应该总是在你的类前面加上你自己的命名空间,即Style应该是DWStyle'

以上是关于从数据模型生成的文件中的 iPhone Objective-C 错误的主要内容,如果未能解决你的问题,请参考以下文章

Django数据操作

LIBSVM:从模型文件中获取支持向量

iPhone - 模型类中的网络代码 - 代码设计问题

是否可以从实体数据模型(edmx)文件生成数据库?

如何从rails中的api更新用户模型?

如何从 Django 中的 sql 模式生成数据模型?