服务器响应问题

发布于 2024-12-17 18:41:55 字数 518 浏览 2 评论 0原文

我有以下内容:

 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

空气里的味道 2024-12-24 18:41:55

使用 isEqualToString 而不是 ==

Use isEqualToString instead of ==

风筝在阴天搁浅。 2024-12-24 18:41:55

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

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

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

if([[status valueForKey:@"status"] boolValue])
{
    NSLog(@"inside condition");
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文