Pegue todos os valores no NSDictionary dentro de um NSArray

Eu tenho um NSArray cheio de objetos NSDictionary, e cada NSDictionary possui uma identificação exclusiva. Quero fazer pesquisas de dicionários específicos com base no ID e obter todas as informações desse dicionário no meu próprio dicionário.

myArray contém:

[index 0] myDictionary object
  name = apple,
  weight = 1 pound,
  number = 294,

[index 1] myDictionary object
  name = pear,
  weight = .5 pound,
  number = 149,

[index 3] myDictionary object (etc...)

Quero obter o nome e o peso do segundo objeto do dicionário (não vou saber o índice do objeto ... se houvesse apenas dois ditados, eu poderia fazer um dicionário a partir de[myArray objectAtIndex:1])

Então, digamos que eu conheça o número 149. Como eu seria capaz de obter o segundo objeto myDictionary do myArray para um novo NSDictionary?

questionAnswers(2)

yourAnswerToTheQuestion