我只是想知道是否可以使用自定义类而不是 NSSET 来处理核心数据中的一对多关系?
例如,假设我们有:
@interface Company : NSManagedObject
@property (nonatomic, retain) NSString *companyId;
@property (nonatomic, retain) NSString *companyName;
@property (nonatomic, retain) NSSET *employees;
@end
我想创建一个名为员工的类,例如:
@interface Employees : NSSet
- (void) someCustomMethod;
@end
然后将公司员工的声明更改为
@property (nonatomic, retain) Employees *employees;
虽然它构建成功,但当我尝试访问员工的 someCustomMethod 时会引发异常。可能是因为该对象已创建为 NSSET 而不是Employees。
所以我的问题是,我可以这样做吗?如果可以,我如何让员工被创建为员工而不是 NSSET。
谢谢,
阿杰