美文网首页
nil和NSNULL

nil和NSNULL

作者: _RG | 来源:发表于2019-12-31 15:34 被阅读0次

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对象,主要用来判断服务器返回的数据是否为空
例如服务器返回一个对象,里面有nameage,如果要判断name 为空
这需要用

dic[@"name"] == [NSNull null] 来判断

NSDictionaryNSArray里面可以添加 [NSNull null],但是不能添加nil

相关文章

网友评论

      本文标题:nil和NSNULL

      本文链接:https://www.haomeiwen.com/subject/tvnboctx.html