IOS 基础之nil,NULL,NSNULL区别详解
① nil:一般赋值给空对象。
② NULL:NULL 是一个通用指针(泛型指针)。
一般赋值给 nil 之外的其他空值。如SEL等。
③ NSNULL:[NSNull null] 是一个对象,他用在不能使用 nil 的场合。
因为在 NSArray 和 NSDictionary 中 nil 有特殊的含义(表示列表结束),所以不能在集合中放入 nil 值。如要确实需要存储一个表示“什么都没有”的值,可以使用 NSNull 类。NSNull只有