Ios nsmutablearray没有数据

Ios nsmutablearray没有数据,ios,objective-c,nsmutablearray,Ios,Objective C,Nsmutablearray,我有如下NSMutableArray数据 { Id = "57\n "; Image = "http://www.mysite.com/32f7aff4-9cb2-4044-a555-bfac8ea6eace.gif\n "; NameEn = "salim\n "; SpecializationsEn = "Dentistry\n "; } 现在我想得到image的名字,所以我试了一下 [[feeds objectAtIndex:0]

我有如下NSMutableArray数据

{
    Id = "57\n    ";
    Image = "http://www.mysite.com/32f7aff4-9cb2-4044-a555-bfac8ea6eace.gif\n    ";
    NameEn = "salim\n    ";
    SpecializationsEn = "Dentistry\n    ";
}
现在我想得到image的名字,所以我试了一下

[[feeds objectAtIndex:0] objectForKey:@"Image"]
但这给了我一个错误

-[__NSDictionaryI objectAtIndex:]: unrecognized selector sent to instance 0x759b0b0
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSDictionaryI objectAtIndex:]: unrecognized selector sent to instance 0x759b0b0'

知道出了什么问题吗?

据我所知,从您发布的数据结构来看,您没有数组对象,而是dictionary对象,dictionary不会响应objectAtIndex:

尝试替换此:

[[feeds objectAtIndex:0] objectForKey:@"Image"]
为此:

[feeds objectForKey:@"Image"]
或者,如果您更喜欢现代Objective-C语法,请执行以下操作:

feeds[@"image"];

如果使用NSMUTABLEARRY,则应编写
[array valueForKey:@“key”]
从其给定值中检索元素,但xcode-giving-warning
NSMutableArray可能不会响应objectForKey
。我认为我需要将NSMutableArray更改为NSMutableDictionary。对吗?@FahimParkar说得对。那应该能解决问题。是的。。解决了:)。将在3分钟后接受回答。@FahimParkar很高兴听到!从Apple文档valueForKey:返回一个数组,该数组包含在每个数组对象上使用键调用valueForKey:的结果。