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