Błąd kompilatora „nie znaleziono metody oczekiwanej” podczas używania indeksu dolnego na NSArray
Napisałem ten prosty kod, aby wypróbować nową składnię literału Objective-C dlaNSArray
s:
NSArray *array = @[@"foo"];
NSLog(@"%@", array[0]);
Pierwsza linia działa poprawnie, ale indeksowanie powoduje błąd:
Oczekiwana metoda odczytu elementu tablicy nie znaleziona na obiekcie typu „NSArray *”
Zastanawiam się tylko, czy zrobiłem coś złego lub czy literały nie zostały jeszcze w pełni wdrożone. Kompiluję z Apple LLVM 4.0 i używając SDK iOS 5.
Oto zrzut ekranu błędu.