我有以下内容:
NSString *update_string = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
NSDictionary *status = [parser objectWithString:update_string error:nil];
NSLog(@"staus %@", [status valueForKey:@"status"]);
if([status valueForKey:@"status"] == @"1")
{
NSLog(@"inside condition");
}
事情是第一个NSLog
NSLog(@"staus %@", [status valueForKey:@"status"]);
显示1
,但即使程序不会进入if条件。任何想法?
答案 0 :(得分:2)
使用isEqualToString而不是==
答案 1 :(得分:0)
NSLog(@“staus%@”,[status valueForKey:@“status”]);
if([[status valueForKey:@"status"] boolValue])
{
NSLog(@"inside condition");
}