title: NSDictionary Inside An NSDictionary
body: <p>I have the following code:</p>
  
  <pre><code>NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
  NSMutableDictionary *golferIconsu = [userDefaults objectForKey:@"golferIconsFirstScene"];
  
  NSMutableDictionary *golferIconsSceneOne = [[NSMutableDictionary alloc]initWithDictionary:golferIconsu];
  
  NSMutableDictionary *savedScoreCards;
  
  NSMutableDictionary *currentScoreCard;
  [currentScoreCard setObject:golferIconsSceneOne forKey:@"golferIconsFirstScene"];
  
  NSMutableDictionary *GI = [currentScoreCard objectForKey:@"golferIconsFirstScene"];
  
  [savedScoreCards setObject:currentScoreCard forKey:@"1"];
  
  NSLog([golferIconsSceneOne objectForKey:@"30101"]);
  NSLog([GI objectForKey:@"30101"]);
  </code></pre>
  
  <p>At the end all that is printed out in my log is the first <code>NSLog</code> call, not the second one. For example:</p>
  
  <pre><code>NSLog([golferIconsSceneOne objectForKey:@"30101"]);
  </code></pre>
  
  <p>This prints out a string that I stored in that dictionary.</p>
  
  <p>This one:</p>
  
  <pre><code>NSLog([GI objectForKey:@"30101"]);
  </code></pre>
  
  <p>Doesn't print out anything at all.</p>
  
  <p>How can I get the <code>NSDictionary</code> GI to have the exact same properties as <code>golferIconsSceneOne</code>, but I need to do this using the <code>currentScoreCardDictionary</code>, which contains <code>golferIconsSceneOne</code>?</p>