在实体中设置布尔值时出错
Error when set boolean value in entity
我的聊天实体具有以下属性
当我想将 isNew 属性设置为 1 时,Xcode 线程停止在调试模式下执行,如下面的屏幕截图所示
我的问题是如何在 objective c 中设置实体的布尔属性?
[更新]
下面是聊天class界面
您 属性 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
保持在与模型 class 设置值相同的 class 中。
我的聊天实体具有以下属性
当我想将 isNew 属性设置为 1 时,Xcode 线程停止在调试模式下执行,如下面的屏幕截图所示
我的问题是如何在 objective c 中设置实体的布尔属性?
[更新]
下面是聊天class界面
您 属性 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
保持在与模型 class 设置值相同的 class 中。