我想valueForKeyPath
在我的 上使用NSDictionary
,但问题是其中一个键是以 @ 符号开头的字符串。我无法控制密钥的命名。
我在尝试创建密钥路径时遇到了问题,因为我遇到了格式异常,即使在尝试转义 @ 符号时也是如此:
这工作正常:
[[[dict objectForKey:@"key1"] objectForKey:@"@specialKey"] objectForKey:@"key3"]
然而,这些都不起作用:
[dict valueForKeyPath:@"key1.@specialKey.key3"]
[dict valueForKeyPath:@"key1.@@specialKey.key3"]
有任何想法吗?
谢谢,
麦克风