各自的含义:
1.nil:指向OC中对象的空指针。
2.Nil:指向OC中类的空指针。
3.Null:指向其它类型的空指针,如一个c类型的内存指针。
4.NSNull:在集合对象中,表示空值对象。
#标志 --> 值 --> 含义
NULL --> (void *)0 --> C指针的字面零值
nil --> (id)0 --> Objective-C对象的字面零值
Nil --> (Class)0 --> Objective-C类的字面零值
NSNull --> [NSNull null] --> 用来表示零值的单独的对象
iOS开发服务器返回(null) 与<null>的处理
得到(null)后利用
if(m_result==nil)
{
NSLog(@"空值");
}
得到<null>后利用
if([m_result isEqual:[NSNUll null]])
{
NSLog(@"空对象");
}