从数据模型生成的文件中的 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 错误的主要内容,如果未能解决你的问题,请参考以下文章