当我使用核心数据创建实体然后从中生成一个子类时NSManagedObject
,我得到以下输出(在 .h 中):
@class Foo;
@interface Foo : NSManagedObject
@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) NSSet *otherValues;
@end
但是,在我的 .m 文件中,我想使用name
andotherValues
值。通常我会简单地创建几个 ivars,然后根据需要为它们添加属性。这样我就可以轻松地在我的 .m 文件中访问它们。
在这种情况下可以接受吗?将 ivars 添加到 .h (for name
and otherValues
) 会导致对象的持久性和检索出现任何异常行为吗?