2012-08-23 8 views
5

próbuję zlokalizować klucz w plikach InfoPlist.strings który składa się z zagnieżdżonego słownika, tak:Lokalizowanie zagnieżdżone klucze Info.plist

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

Czy jest jakiś sposób mogę uzyskać dostęp do klucza wewnętrzną bezpośrednio z pliku InfoPlist.strings?

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

wydaje się nie działać ... Jakieś pomysły? Wiem, że mogę replikować strukturę słownika w pliku ciągów, ale zawiera ona inne informacje, których wolałabym nie mieć.

+0

użycie 'valueForKeyPath' – Legolas

+0

to nie pomoże, to plik InfoPlist.strings nie Objective-C ... –

+0

Ponadto, co o lokalizowaniu wartości wewnątrz tablicach wewnątrz plist? – divergio

Odpowiedz

-1

Możesz szybko uzyskać dostęp do zagnieżdżonych wartości w ten sposób, gdzie "Użytkownik" jest kluczem do NSDictionary, a "Nazwa użytkownika" jest kluczem do NSString.

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

Dotyczy to wartości z kodu. Pytanie dotyczy lokalizacji wartości z pliku InfoPlist.strings. – divergio

Powiązane problemy