ios - xcode-比较NSDictionary对象的结果与整数

标签 ios objective-c xcode

我有一个简单的问题,关于如何将NSDictionary的结果与整数进行比较
我在日志中打印关键结果中的数据等于0

日志

2014-09-17 10:25:42.848 School Link Version 2 [1027:60b]结果为0

但是当我比较它时,它不起作用
我希望知道为什么,它的简单比较

-(void) didFinish:(NSMutableData *)data{


    NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
    NSLog(@"the result are %@",json[@"result"]);
    if (json[@"result"] == 0) {
        [[self _delegate] didFailWithMessage:json[@"message"]];
        return;
    }
}

最佳答案

您将字符串与int进行比较,需要将字符串值转换为int:

if ([json[@"result"] intValue] == 0) {

关于ios - xcode-比较NSDictionary对象的结果与整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25885760/

相关文章:

ios - Xcode Storyboard 显示白色 Controller (空白)

ios - Swift 4 TableView Cell 不显示正确的图像

objective-c - 自动引用计数 (ARC) 和异步对象

objective-c - 如何在主线程外渲染 MKMapView?

iphone - 最佳实践,即发即弃的异步类?

ios - Swift - 未设置默认属性值

ios - 重命名 View Controller 后 xcode iOS 应用程序崩溃

iphone - 如何对@distinctUnionOfObjects的结果进行排序?

objective-c - NSTask 在 xCode 问题中启动

ios - swift 3 在应用程序处于后台时读取加速度计数据