请求网络连接常常返回空值:有的是(null) 而有的是<null>
怎样判断这两种情况呢?
如果返回值为(null)
则用:
if( 返回值 ==nil || Null == 返回值 ){
NSLog(@" 这是个 nil ");
}
如果返回值为<null>
则用
if([ 返回值 isEqual:[NSNUll null]])
{
NSLog(@"这是个 nil");
}
至于服务器为什么返回的不是同样的nil,暂时我还不太清楚,等测试明白后会补充返回(nill)或<null>的原理
补充:
这两天又做了些测试,发现,
如果服务器返回的key后边没有value,那么它输出出来就是<null>
如果服务器没有返回你判断的那个key值,那么输出为:(null);
当然这只是我个人测试的结果,可能会应为思路不活跃,导致更多的情况没有测试到,导致结论有差异,希望各位可以谅解,并留言提醒。
在这里,小狼先行谢过了:谢谢各位的大力支持 0.0 ;