【发布时间】:2015-12-03 10:48:31
【问题描述】:
NSManagedObject 子类属性是在其类别文件中创建的,这是非常连贯的,因为类别只能有方法。详情如下:
(1).我在 .xcdatamodeld 文件中创建了一个名为 BibleAudio 的实体,具有以下几个属性。
(2)。 xcode生成的objective c文件是“BibleAudio + CoreDataProperties.h”、“BibleAudio + CoreDataProperties.m”和“BibleAudio.h”、“BibleAudio.m”如下:
(3)。在“BibleAudio + CoreDataProperties.h”中,BibleAudio 的属性在这里被声明为属性(见下文);而在“BibleAudio.h”中,它是空的。据我所知,“BibleAudio + CoreDataProperties.h”是一个类别文件,这里只能声明方法。因此,我认为正确的方法是在“BibleAudio.h”中声明属性,如果你想为这个 NSManagedObject 子类添加方法,你应该使用一个类别来添加该方法。
BibleAudio + CoreDataProperties.h
有人知道我的理解是否正确吗?或者如果我错了,那背后的逻辑是什么?
【问题讨论】:
标签: ios core-data objective-c-category