Neue Xcode 4.4 ist und es sollte Literale wieWörtliche @YES funktioniert nicht in iOS 5/Xcode 4.4
@42
@"String"
@23.0L
@{ @"key" : obj }
und
@[obj1, obj2]
unterstützen und es sollte unterstützt auch @YES
und @NO
, die nicht funktioniert, wenn das neueste iOS 5 (und vorher) anvisiert. Nach dem Kompilieren es die Fehlermeldung angezeigt:
Unerwarteter Typ Name boolsche: erwartete Ausdruck
Ich weiß, man kann es beheben, indem @(YES)
und @(NO)
eingeben. Aber ich möchte den Grund wissen, warum es nicht wie erwartet funktioniert.
Es sollte beachtet werden, dass dies nach dem '#import' erfolgen muss - wenn man diese #defines in ihren Prefix.pch legt, sollten sie sicherstellen, Foundation früher in den PCH zu importieren. –