在Objective-C
中解析布尔值的正确方法是什么目前我这样做:
bool success = [(NSNumber*)[result objectForKey:@"success"]integerValue] == 1;
if(success){
NSLog(@"successful");
}
我的意思是这种方法有效,但它看起来不对,我找不到另一种方式。
答案 0 :(得分:0)
有一件事情稍微好一点,我会想到boolValue。
BOOL success = [(NSNumber*)[result objectForKey:@"success"] boolValue];
答案 1 :(得分:0)
而不是
bool success = [(NSNumber*)[result objectForKey:@"success"]integerValue] == 1;
你可以这样做:
bool success = [result[@"success"] boolValue];