私はこの疑いがばかげた間違いかもしれないことを知っています. JSON 文字列から変数を取得しています。ステータスは 1 または 0 になります。最初のメソッド (コード 1) を使用すると機能します。しかし、2 番目の方法 (コード 2) を実行すると、常に NO になります。何が間違っているのかわかりません。質問があまりにもばかげている場合は、ご容赦ください。
コード 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];