Objective c IOS:在NSDictionary中捕获信息

Objective c IOS:在NSDictionary中捕获信息,objective-c,xcode,ios,nsarray,nsdictionary,Objective C,Xcode,Ios,Nsarray,Nsdictionary,我有一个NSArray,在这个数组的第一个位置有一个NSDictionary。 在这个字典中有两个值:第一个值有一个键“name”,第二个值有一个键“number”。 如果我知道“name”的值,我可以得到“number”的值吗?因此,当你只知道值时,你正在寻找字典中的键 例如,您有一个字典,其中“a”=>“4”和“b”=>“3”包含以下代码: NSArray* matchingKeys = [dictionary allKeysForObject:@"3"]; 将返回一个数组,其中“b”是唯

我有一个NSArray,在这个数组的第一个位置有一个NSDictionary。 在这个字典中有两个值:第一个值有一个键“name”,第二个值有一个键“number”。
如果我知道“name”的值,我可以得到“number”的值吗?因此,当你只知道值时,你正在寻找字典中的键

例如,您有一个字典,其中“a”=>“4”和“b”=>“3”包含以下代码:

NSArray* matchingKeys = [dictionary allKeysForObject:@"3"];
将返回一个数组,其中“b”是唯一的元素。

我用以下方法解决:

for (int j = 0; j<array.count; j++)
                {
                    NSArray *listaDictionary = [array objectAtIndex:j];

                    for(int x=0;x<listaDictionary.count;x++)
                    {
                        if([[[listaDictionary objectAtIndex:x] objectForKey:@"number"]intValue] == myNumber)

for(int j=0;jdo你有两个键值对吗?我举一个例子:我有一个数组,在这个数组中有四个数组。在这四个数组中的第一个数组中有50个字典。我想知道键为“number”的字典是什么=3,但我不知道字典索引。可能是重复的否您不明白,我想检查字典,但我不知道字典索引,但只知道一个键的值。@blackguardian我认为您的问题不是很清楚,但我已经重写了我的答案。