【发布时间】:2017-04-28 01:59:12
【问题描述】:
【问题讨论】:
-
可以设置
[NSNumber numberWithBool:YES] -
已经尝试过,也有效,但有与指针相关的警告。
【问题讨论】:
[NSNumber numberWithBool:YES]
您的 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 保留在您为模型类设置值的同一类中。
【讨论】: