当我尝试显示字典值时:
NSLog(@"%@",[self.user valueForKeyPath:@"age"]);
第一次,我得到了(null)
,我第二次得到<null>
这两个结果有什么区别?提前致谢。
最佳答案
当 NSLog
输出 (null)
,这意味着它是按字面意思传递的 0x0
, 或 NULL
.
当它输出 <null>
时, 表示传入了[NSNull null]
, 反而。
NSNull
的通常用于数组和其他无法存储 nil
的集合中默认。因此,使用了一个特殊的对象。
关于objective-c - (null) 和 <null> 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12041189/