title: Adding negative NSNumber value to a NSDictionary
body: <p>As someone who has some programming experience it pains me to be asking this question.  I just started playing around with objective-c a few days ago and I am trying to simply add NSNumber objects to an NSDictionary.  The problem is, when I add an NSNumber object with a negative value it seems as if it is being added as a string not an NSNumber.</p>
  
  <p>Here is how I am initializing the dictionary:</p>
  
  <pre><code>testDict = [[NSDictionary alloc] initWithObjectsAndKeys:[NSNumber numberWithDouble:-3],@"x",
                                          [NSNumber numberWithDouble:7, @"a",
                                      nil];
  </code></pre>
  
  <p>I guess I really have two questions, 1.) Is this not how you create an NSNumber object that has a negative value?</p>
  
  <p>2.)  When I print out the dictionary I get the following:</p>
  
  <pre><code>NSLog(@"dictionary = %@", self.testDict);
  
  a = 7;
  x = "-3";
  </code></pre>
  
  <p>Why the double quotes around the -3?</p>