gpt4 book ai didi

ios - 使用NSdictionary中的数据初始化NSArray

转载 作者:行者123 更新时间:2023-12-01 19:04:17 26 4
gpt4 key购买 nike

我从URL接收数据,将其放在NSDictionary中,然后需要为每个标签创建NSArray。我的NSDictionary看起来像:

(
{
id = {
text = 1;
};
logo = {
text = "url 1";
};
name = {
text = "some name 1";
};
},
{
id = {
text = 2;
};
logo = {
text = "url 2";
};
name = {
text = "some name 2";
};
},
{
id = {
text = 3;
};
logo = {
text = "url 3";
};
name = {
text = "some name 3";
};
}
)

我想要这样的数组:arrLogo =(@“url 1”,@“url 2”,“url 3”)。

我接下来要做的是: arrName=[[dict objectForKey:@"name"] valueForKey:@"text"];
但是Xcode给我一个错误: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayM objectForKey:]: unrecognized selector sent to instance
我尝试初始化数组的代码中的问题,看来我的字典由数组组成。如何正确提取数据?

最佳答案

为此,您必须遍历所拥有的Array对象。您可以将快速枚举用作

    for(object in JsonArray){

NSString *value = [object valueForKey:@"logo"]valueForKey:@"text"]];

//Add this value to your array
}
}

希望这可以帮助。

关于ios - 使用NSdictionary中的数据初始化NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20772126/

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