如何获取NSDictionary的名称/密钥并将其存储在plist中的NSString中?

时间:2012-07-22 06:30:14

标签: objective-c nsstring

我想取字典的名称,换句话说,它们是字典的键,并将其存储在NSString中。例如:

<dict>
<key>dictionary1</key>
<dict/>
<key>string1</key>
<string></string>
<key>string2</key>
<string></string>
<key>dictionary2</key>
<dict/>
<key>string3</key>
<string></string>
<key>dictionary3</key>
<dict/>
<key>string4</key>
<string></string>

`

我想将dictionary1和dictionary2存储在一个NSString中,如下所示:@“dictionary1”和@“dictionary2”。谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

您可以使用allKeys:allKeysForObject:

轻松获取NSDictionary中密钥的NSString值

这些作为NSStrings的数组返回。

还有一个keyEnumerator方法,它允许您单步执行NSDictionary对象的所有键。