答案 0 :(得分:1)
你的属性isNew是BOOL
,你正在设置int
值,所以它给出了例外。因此,您可以将属性转换为int
或将BOOL
值设置为它。
如果要设置1或0,请编写一个方法并设置如下的值
-(BOOL) getBoolValueFrom:(int)intValue {
return (intValue == 1) ? YES : NO;
}
并将值设置为
等属性chat.isNew = [self getBoolValueFrom:1];
chat.hasMedia = [self getBoolValueFrom:0];
将方法getBoolValueFrom
保留在您为模型类设置值的同一个类中。