Dosłowne @YES nie działa w iOS 5 / Xcode 4.4
Nowy Xcode 4.4 jest wyłączony i powinien obsługiwać literały takie jak
@42
@"String"
@23.0L
@{ @"key" : obj }
i@[obj1, obj2]
i powinien również wspierać@YES
i@NO
, który nie działa w przypadku kierowania na najnowsze iOS 5 (i wcześniejsze). Po kompilacji wyświetla komunikat o błędzie:
Nieoczekiwana nazwa typu „BOOL”: oczekiwane wyrażenie
Wiem, że możesz to naprawić, wpisując@(YES)
i@(NO)
. Ale chcę wiedzieć, dlaczego nie działa zgodnie z oczekiwaniami.