我正在一个对象上调用valueForKey。它返回一个id类型的值,我试图将其转换为BOOL(因为我知道这个值是BOOL类型)。但是XCode给出了以下警告:
"warning: cast from pointer to integer of different size..."
所以最终我做的是:
BOOL value = [[NSNumber numberWithInt:((NSInteger)[managedObject valueForKey:@"fieldName"])] boolValue];
我在思考是否有更简单的方法。有吗?