Objective-C nil / Nil / NULL / NSNull 和 BOOL / bool / Boolean / NSCFBoolean
nil / Nil / NULL / NSNull
| 标志 | 值 | 含义 | 
|---|---|---|
| nil | id(0) | Objective-C 对象的字面零值 | 
| Nil | Class(0) | Objective-C 类的字面零值 | 
| NULL | void(0) | C指针的字面零值 | 
| NSNull | [NSNull null] | 零值得单独对象(有作没有),区别于Nil | 
BOOL / bool / Boolean / NSCFBoolean
| 名字 | 类型 | 真值 | 假值 | 
|---|---|---|---|
| BOOL | signed char | YES | NO | 
| bool | _Bool(int) | true | false | 
| Boolean | unsigned char | TRUE | FALSE | 
| NSNumber | __NSCFBoolean | @(YES) | @(NO) | 
| CFBooleanRef | struct | kCFBooleanTrue | kCFBooleanFalse |