title: NSDictionary into 1 NSMutableArray
body: <p>Is it possible to take 2 NSDictionaries and populate 1 NSMutableArray?
  So lets say I have this situation:</p>
  
  <p>dict1 = key/value of: 
  id/firstname</p>
  
  <p>dict2 = key/value of:
  id/lastname</p>
  
  <p>(These are populated from a database query to the server)</p>
  
  <p>Now, I want to combine the dictionaries into an NSMutableArray of "user" objects. the user object has these variables, mapping to the 2 NSDict objects above. So:
  id, firstname, lastname (everything is an NSString)</p>
  
  <p>I tried various things. </p>
  
  <p>The problem is the following, when I extract the NSDictionary key/values (using NSEnumerator - but also tried with a slower for loop) and add the resulting object into the mutablearray, the values of the objects inside the array get initialized to the <strong>same</strong> object for all preceeding values. Example:  </p>
  
  <p>id:1 - firstname: John - lastname: Brown<br>
  id:2 - firstname: Mike - lastname: Blue<br>
  id:3 - firstname: Mary - lastname: White  </p>
  
  <p>By the time I am done with the enumeration, and reach the end of the loop, my array looks like this (all objects are identical)  </p>
  
  <p>id:3 - firstname: Mary - lastname: White<br>
  id:3 - firstname: Mary - lastname: White<br>
  id:3 - firstname: Mary - lastname: White  </p>
  
  <p>Any advice?</p>