проблема с ответом сервера - PullRequest
0 голосов
/ 23 ноября 2011

У меня есть следующее:

 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 ]

2 голосов
/ 23 ноября 2011

Используйте isEqualToString вместо ==

0 голосов
/ 23 ноября 2011

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

if([[status valueForKey:@"status"] boolValue])
{
    NSLog(@"inside condition");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...