Nuovo Xcode 4.4 è fuori e dovrebbe sostenere letterali come@YES letterali non funziona in iOS 5/Xcode 4.4
@42
@"String"
@23.0L
@{ @"key" : obj }
e
@[obj1, obj2]
e dovrebbe Supporta anche @YES
e @NO
, che non funziona quando si mira all'ultimo iOS 5 (e precedente). Dopo compilarlo mostrare il messaggio di errore:
imprevisto nome del tipo 'BOOL': espressione previsto
So che si può risolvere il problema digitando @(YES)
e @(NO)
. Ma voglio sapere il motivo per cui non funziona come previsto.
Va notato che questo deve essere fatto dopo "#import" - se uno inserisce questi #definiti nel loro Prefix.pch, dovrebbe assicurarsi di importare Foundation in precedenza nel pch. –