id作为NSManagedObject-subclass中的属性名称

时间:2013-10-03 21:34:22

标签: objective-c xcode core-data nsmanagedobject

我正在改进我的前任在当前工作中所做的项目。我在id类中找到了属性NSManagedObject,如下所示:

enter image description here

此外,Xcode会将此属性名称突出显示为ID类型。这会在未来引起一些问题吗?我的意思是,系统是否足够聪明才能理解这是一个属性名称?我需要通过重构重命名它还是让它保持不变?

2 个答案:

答案 0 :(得分:3)

idreserved word in objective-c,不要在对象上使用任何保留字作为属性名称。

答案 1 :(得分:2)

不要在模型中使用id而不是uid,例如,即使编译器可以区分差异,这也不是一个好习惯。