Error del compilador "no se encontró el método esperado" al usar un subíndice en NSArray
Escribí este código simple para probar la nueva sintaxis literal de Objective-C paraNSArray
s:
NSArray *array = @[@"foo"];
NSLog(@"%@", array[0]);
La primera línea funciona bien, pero los subíndices dan como resultado un error:
El método esperado para leer el elemento de matriz no se encuentra en el objeto de tipo 'NSArray *'
Solo me pregunto si he hecho algo mal o si los literales aún no se han implementado completamente. Estoy compilando con Apple LLVM 4.0 y usando el iOS 5 SDK.
Aquí hay una captura de pantalla del error, también.