gpt4 book ai didi

iphone - NSDictionary - 如何将键作为字符串返回

转载 作者:可可西里 更新时间:2023-11-01 03:36:36 24 4
gpt4 key购买 nike

我有一个这样的plist:

<dict>
<key>New item</key>
<dict>
<key>document</key>
<string>driving licence</string>
<key>Overview</key>
<string>a driving licence is required.......</string>
</dict>

如果我想得到这个对象,我会这样写:

 myString = [somedictionary objectForKey:@"Overview"];

如果我想从我的 plist 中获取“概览”怎么办???我希望它很清楚.....请不要投反对票....我还在学习!;-)

编辑版本:

最好更具体一点:

我有这个代码

 for (NSDictionary *playDictionary in playDictionariesArray) {
Play *play = [[Play alloc] init];
play.name = [playDictionary objectForKey:@"playName"];

这是苹果示例代码: http://developer.apple.com/library/ios/#samplecode/TableViewUpdates/Introduction/Intro.html

在此示例中,字符串播放在标题部分返回播放的名称,但我想要修改它并在标题中获取“Key”(在本例中为“PlayName”)。

感谢大家:我是这样修复的:

 NSMutableArray *anArray = [[NSMutableArray alloc] init];
[anArray addObject:@"Overview"];
[anArray addObject:@"pre-requirements"];
[anArray addObject:@"where"];
[anArray addObject:@"what"];


//Use a for each loop to iterate through the array
for (NSString *s in anArray) {

Play *play = [[Play alloc] init];
play.name = s;

最佳答案

您可以使用[dict allKeys] 获取字典中所有键的数组。您可以使用 [dict allKeysForObject:object] 获取值为特定对象的所有键的数组。您可以像这样在循环中一个接一个地处理键:

for (NSString *key in dict) {
...
}

关于iphone - NSDictionary - 如何将键作为字符串返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8292248/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com