title: NSString copy not copying?
body: <pre><code>  NSString *myString = @"sample string";
    NSString *newString = [myString copy];
  </code></pre>
  
  <p>If I set a breakpoint after these two lines, the pointer for myString is the same as the pointer for newString.</p>
  
  <p>WTF?  Isn't NSString copy supposed to return a pointer to a new object?  Or am I missing something fundamental about how copy is supposed to work?</p>