nil的值时0,地址是0x0
定义任何一个对象,不给它初始化,它就是nil
NSObject *t = nil;
NSLog(@"t = %@, t的地址 = %p",t,t);
t = (null), t的地址 = 0x0
判断一个对象是否为空,可以用nil或者0
if(t == 0){} 或者if(t == nil){}
NSNULL是一个objec对象,主要用来判断服务器返回的数据是否为空
例如服务器返回一个对象,里面有name
和age
,如果要判断name 为空
这需要用
dic[@"name"] == [NSNull null] 来判断
NSDictionary
和NSArray
里面可以添加 [NSNull null]
,但是不能添加nil
网友评论