В Objective-C тип BOOL
- это просто символ со знаком. От <objc/objc.h>
:
typedef signed char BOOL;
#define YES (BOOL)1
#define NO (BOOL)0
Таким образом, вы можете распечатать их, используя %d
форматер, но это будет печатать только 1
или 0
, а не YES
или NO
.
Или вы можете просто использовать строку, как предложено в других ответах.