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!");
}