2012-08-23 7 views
5

estoy tratando de localizar una llave en los archivos InfoPlist.strings que consta de un diccionario anidada, así:Localización de teclas Info.plist anidados

baseKey = { 
    secondDict = { 
     "key" = "value"; 
    }; 
}; 

¿Hay alguna manera de que pueda acceder a la clave interna directamente desde el archivo InfoPlist.strings?

"baseKey.secondDict.key" = "newValue"; 

parece que no funciona ... ¿Alguna idea? Sé que puedo replicar la estructura del diccionario en el archivo de cadenas, pero contiene otra información que preferiría no tener allí.

+0

uso 'valueForKeyPath' – Legolas

+0

eso no ayuda, se trata de un archivo InfoPlist.strings, no Objective-C ... –

+0

Además, ¿qué pasa con la localización de los valores dentro de las matrices dentro del plist? – divergio

Respuesta

-1

Puede acceder rápidamente a los valores anidados de esta manera, donde "Usuario" es la clave de un NSDictionary y "Nombre de usuario" es la clave de un NSString.

yourDict[@"User"][@"Username"] 
+0

Esto es cierto para acceder a los valores del código. La pregunta es sobre la localización de valores del archivo InfoPlist.strings. – divergio