IOS开发遇到(null)与<null>轻松处理

在ios开发中不可避免的我们会遇到服务器返回的值有空值,但是如果是nil也就算了还可能得到(null)以及<null>的返回值,该如何处理呢?(当然有的字典转模型中已处理,可以通过遍历等)

有时候我们要根据返回值进行判断,再做出相应的处理,因此必须知道返回值所代表的具体字符,在得到(null)后利用isEqual:和@“”,NULL,@“(null)”,nil,Nil这些比较后均得不到正确结果,创建一个字符串接收,打印输出是(null)。最后试了一下“==”,成功了。下面介绍具体使用:

首先打印看类型是(null)还是<null>,然后根据下面判断

if(result==nil)

    NSLog(@"OK!");

}

当遇到<null>,判断如下:

if(dic[@"name"]isEqual:[NSNull Null])

    NSLog(@"OK!");

}

原文地址:https://www.cnblogs.com/niumingming920322/p/6202387.html