nil:指向oc中对象的空指针
Nil:指向oc中类的空指针
NULL:是一个通用指针(泛型指针),指向其他类型的空指针,如一个c类型的内存指针
NSNull:在集合对象中,表示空值的对象
[NSNull null]:是一个对象,他用在不能使用nil的场合。在集合中不能存放nil值,因为在NSArray和NSDictionary中nil有特殊的含义。但是在有些时候,确实需要用到这样的空值,比如在字典中,电话簿中"Jack"关键字下有电话号码、家庭住址、Emai等等信息,但是现在只知道他的电话号码,这种不知道其他信息的情况下为了消除一些歧义,有必要将它们设置为空,所以Cocoa提供了NSNull
NSNull只有一个方法:null
[dictionary setObject:[NSNull null], forKey:"Email"];
if(EmailAdress == [NSNull null])
{
//to do something...
}
时间: 2024-10-07 00:19:54