服务器响应问题

时间:2011-11-23 14:20:01

标签: iphone nsstring

我有以下内容:

 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条件。任何想法?

2 个答案:

答案 0 :(得分:2)

使用isEqualToString而不是==

答案 1 :(得分:0)

NSLog(@“staus%@”,[status valueForKey:@“status”]);

if([[status valueForKey:@"status"] boolValue])
{
    NSLog(@"inside condition");
}