我有一个NotSureItem的对象类,我在其中添加了item的一些属性。在我的应用程序中,我使用Realm作为数据库但是当我在我的应用程序中添加了description属性时,它向我显示了覆盖存储属性的错误。它也会给出一些像这样的错误' Getter for' description'使用Objective-C选择器'描述'与吸气剂冲突的描述'来自超类' NSObject'使用相同的Objective-C选择器'。这是我的代码对象类。
meta
答案 0 :(得分:17)
因为它与NSObject中的-description方法冲突(回想一下,Core Data动态生成属性访问器和mutators - 名为'description'的属性需要创建一个名为-description的访问器方法。)
请注意,属性名称不能与任何无参数相同 NSObject或NSManagedObject的方法名称。例如,你不能 将属性命名为“description”。有数百种方法 在NSObject上可能与属性名称冲突 - 这个列表可以 在没有框架或其他库的警告的情况下成长。你应该 避免非常一般的单词(如“font”和“color”)和单词或 与Cocoa范式重叠的短语(例如“isEditing”和 “objectSpecifier”)。