nsdictionary中的搜索元素值

Vir*_*Max 1 iphone objective-c nsdictionary ios

我有nsdictionary,其中包含具有以下结构的元素

名称 - >价值

电子邮件 - >密钥

我从用户那里得到了(上面的结构)的值,现在我想通过值(由用户输入)而不是按键来搜索nsdictionary中的元素,无论它是否存在于nsdictionary中,并且还希望得到该元素的索引(如果存在).

这该怎么做?

use*_*014 7

最好这样做是合适的

- (NSArray *)allKeysForObject:(id)anObject

这种方法可以NSDictionary让您返回所有具有anObject其值的键.如果在整个字典中只有一个对象,它将在逻辑上返回一个只有一个键的数组.