Czy istnieje sposób na wydrukowanie wartości flagi Boolean w NSLog?
ios
objective-c
cocoa-touch
Devang
źródło
źródło
#define StringFromBOOL(b) ((b) ? @"YES" : @"NO")
%d
, 0 to FAŁSZ, 1 to PRAWDA.lub
Na podstawie typu danych
%@
zmienia się w następujący sposóbźródło
Wartości logiczne to tylko liczby całkowite, są to po prostu wartości rzutowane, takie jak ...
Jeśli wyjście wynosi 1, TAK w przeciwnym razie NIE
źródło
signed char
. Twoje wyrażenie może potencjalnie zostać ocenione nieprawidłowo, jeśli zostanie podana wartość inna niż 0 lub 1.Pamiętaj, że w Swift możesz to zrobić
To się zaloguje
testBool = true
źródło
print()
.Chociaż nie jest to bezpośrednia odpowiedź na pytanie Devanga, uważam, że poniższe makro może być bardzo pomocne dla osób chcących rejestrować BOOL-y. Wyloguje to wartość bool, a także automatycznie oznaczy ją nazwą zmiennej.
źródło
Apple FixIt dostarczył% hhd, co poprawnie dało mi wartość mojego BOOL.
źródło
Możemy to sprawdzić na cztery sposoby
Pierwszy sposób to
Drugi sposób to
Trzeci sposób to
Czwarty sposób to
źródło
źródło
W Swift możesz po prostu wydrukować wartość logiczną, która zostanie wyświetlona jako
true
lubfalse
.źródło
Oto jak możesz to zrobić:
źródło
źródło