Chcę użyć valueForKeyPath
na moim NSDictionary
, ale problem polega na tym, że jeden z kluczy jest ciągiem rozpoczynającym się od symbolu @. Nie mam kontroli nad nazewnictwem klucza.Użycie valueForKeyPath na NSDictionary jeśli klucz rozpoczyna symbol @?
Mam problemy próbuje utworzyć ścieżkę klucza jak dostaję wyjątek formacie, nawet gdy próbuje uciec symbol @:
to działa prawidłowo:
[[[dict objectForKey:@"key1"] objectForKey:@"@specialKey"] objectForKey:@"key3"]
jednak żadna z tych prac:
[dict valueForKeyPath:@"[email protected]"]
[dict valueForKeyPath:@"[email protected]@specialKey.key3"]
Jakieś pomysły?
Dzięki,
Mike
Więc w zasadzie swoją DICT objectForKey: @ "key1" jest NSDictionaryObject też. I ten dict objectForKey: @ "key3" –