title: Does NSValue free its value when freed?
body: <p>Have a look at this pseudocode:</p>
  
  <pre><code>void* magicpointer = malloc(OVER_NINE_THOUSAND);
  NSValue* v = [NSValue valueWithPointer:magicpointer];
  [v release];
  </code></pre>
  
  <p>When v is released, does magicpointer get freed as well, or do I have to do that manually? I am using manual reference counting.</p>