Jak włączyć nowe literały obiektów Objective-C na iOS?

Kiedy tworzę nowy projekt z Xcode 4.4 i dodaję te linie:

NSDictionary *test = @{ @"key" : @"test value" };
NSString *value = test[@"key"];
NSLog(@"value is: %@", value);

Kompiluje się bez ostrzeżeń i wykonuje zgodnie z oczekiwaniami.

Dodanie tych samych linii do istniejącego projektu powoduje błąd kompilatora:

NSString *value = test[@"key"]; <-- Expected method to read dictionary element not found on object of type 'NSDictionary *'

Porównałem docelowe ustawienia kompilacji obu projektów, ale nic mnie nie przeskoczyło.

Aktualizacja: Nowy projekt, który udało się skompilować, był przeznaczony dla OSX. Próbowałem innego nowego dla iOS z powyższymi liniami i nie udało się go skompilować, tak jak mój wcześniej istniejący (iOS) projekt.

questionAnswers(1)

yourAnswerToTheQuestion