title: merging two dictionaries
body: <p>I am looking to merge dictionaries in response to the user requesting more data from a server call.</p>
  
  <p>I see this method is one available to me:</p>
  
  <pre><code>- (void)addEntriesFromDictionary:(NSDictionary *)otherDictionary
  </code></pre>
  
  <p>Which states this:</p>
  
  <blockquote>
    <p>If both dictionaries contain the same key, the receiving dictionary’s
    previous value object for that key is sent a release message, and the
    new value object takes its place.</p>
  </blockquote>
  
  <p>However for example on the first call my dictionary will have the keys 0, 1, 2, 3 as strings. Dont ask why this is the data I have to work with!</p>
  
  <p>Then on another call for say the next 4 entries rather than getting string keys 4, 5, 6, 7 I get....0, 1, 2, 3!</p>
  
  <p>So if I use the method above the original entries will always be overwritten.</p>
  
  <p>Is there a way to merge such data so I get 1, 2, 3, 4, 5, 6, 7 etc?</p>
  
  <p>Am I looking at some ugly form of enumeration?</p>