我的 CoreData 模型中有一个实体,它有一个布尔字段。这以NSNumber
. 我想要的是访问者使用BOOL
而不是NSNumber
,所以我可以使用
comment.isActive = YES;
代替:
BOOL isCommentActive = [NSNumber numberWithBool:comment.isActive];
我打算更改自动生成的实体类文件中的代码,但我被告知不要这样做,因为每次提取模型时它都会覆盖。
我有一个实体类别,我尝试编写一个访问器,将其转换为BOOL
同名的访问器,但这只会导致我陷入循环。
有些人提到了方法 twizzling,但对我来说这听起来很 hacky。我应该只创建一个返回不同名称的原语的访问器吗?