服务器响应问题
我有以下内容:
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 条件。有什么想法吗?
I have the following:
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");
}
The thing is that the first NSLog
NSLog(@"staus %@", [status valueForKey:@"status"]);
displays 1
but even though the program won't enter inside the if condition.Any idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 isEqualToString 而不是 ==
Use isEqualToString instead of ==
NSLog(@"staus %@", [status valueForKey:@"status"]);
NSLog(@"staus %@", [status valueForKey:@"status"]);