我知道这种怀疑可能是愚蠢的错误。我从 JSON 字符串中获取一个变量,它的状态为 1 或 0。如果我使用第一种方法(代码 1)它可以工作。但是,如果我使用第二种方法(Cord 2),我总是不会。我不知道我做错了什么。如果问题太愚蠢,请原谅我。
电源线 1:
NSDictionary *drivingAlertResponse = [jsonResponseString objectFromJSONString];
BOOL isEnabled;
if ([[drivingAlertResponse valueForKey:@"alertStatus"] intValue] > 0) {
isEnabled = TRUE;
}else{
isEnabled = FALSE;
}
电源线 2:
BOOL isEnabled = [[[NSString stringWithFormat:@"%i",[drivingAlertResponse valueForKey:@"alertStatus"]] isEqualToString:@"1"]? @"TRUE": @"FALSE" boolValue];