NSLog 和 BOOL 类型

没有格式说明符可以使用 NSLog 打印布尔类型。打印布尔值的一种方法是将其转换为字符串。

BOOL boolValue = YES;
NSLog(@"Bool value %@", boolValue ? @"YES" : @"NO");

输出:

2016-07-30 22:53:18.269 Test[4445:64129] Bool value YES

打印布尔值的另一种方法是将其转换为整数,实现二进制输出(1 =是,0 =否)。

BOOL boolValue = YES;
NSLog(@"Bool value %i", boolValue);

输出:

2016-07-30 22:53:18.269 Test[4445:64129] Bool value 1