return NSString without memory leak?
<p>which is the best in the following?</p>

<pre><code>-(NSString *)send
{
  NSString *str = @"hai";
  return [str retain];
}
-(NSString *)send
{
  NSString *str = @"hai";
  return [[str retain] autoRelease];
}
</code></pre>
