gpt4 book ai didi

objective-c - nsdictionary问题

转载 作者:行者123 更新时间:2023-12-01 17:27:21 25 4
gpt4 key购买 nike

我在NSDictionary变量中有以下数据:

{
value = "TV-PG";
}

我想知道如何在这里获取键“值”的值。

我试过了:
        NSDictionary *fieldMaturityRating = [[parsedItems objectAtIndex:0] objectForKey:@"field_maturity_rating"];

NSString *dateRelease = [fieldMaturityRating objectForKey:@"value"];

(其中,fieldMaturityRating是具有给定值的NSDictionary)
我得到:
-[__NSArrayM objectForKey:]: unrecognized selector sent to instance 0xd9cd3f0
[10530:707] *** Terminating app due to uncaught exception: -[__NSArrayM objectForKey:]: unrecognized selector sent to instance 0xd9cd3f0

谁能帮助我?
谢谢。

注意:如果我暂停执行并在此处显示的第一行代码之后执行 po,则会得到以下信息:
(gdb) po fieldMaturityRatingNew
<__NSArrayM 0x79af250>(
{
value = "TV-PG";
}
)

最佳答案

po实际上显示您的问题:

(gdb) po fieldMaturityRatingNew
<__NSArrayM 0x79af250>(
{
value = "TV-PG";
}
)

外部 ()表示您的对象实际上是一个数组。

在其中, {}表示您的字典。

所以你真的想要:
NSString *value = [[fieldMaturityRatingNew objectAtIndex:0] objectForKey:@"value"];

关于objective-c - nsdictionary问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9235898/

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