Как вывести значение bool на консоль в Objective C iPhone - PullRequest
3 голосов
/ 25 мая 2011

Для объекта это

NSLog(@"some object %@", someObject);  

Для десятичного числа:

NSLog(@"some object %d", 2.33);  

Что это за бул?

1 Ответ

7 голосов
/ 25 мая 2011

Обрабатывайте его как int:

NSlog(@"%d",yourBool)

... выводит 1 для YES и 0 для NO

Если вы хотите получить выход YES / NO, используйте:

NSLog(@"%@", (yourBool ? @"YES" : @"NO"));

Причина, скопированная с objc.h:

#define YES             (BOOL)1
#define NO              (BOOL)0

PS: для десятичных чисел (с плавающей запятой) это не% d .... его:

NSLog(@"%f",2.33);
...