title: How to assign a string value in Objective C using ARC?
body: <p>Using ARC, is it now OK to assign a string value like this:</p>
  
  <pre><code> self.userName = [[NSString alloc] initWithString:self.currentParsedCharacterData];
  </code></pre>
  
  <p>Or does that still cause a memory leak, thus requiring me to assign it like this:</p>
  
  <pre><code>NSString *tmpString = [[NSString alloc] initWithString:self.currentParsedCharacterData];
  self.userName = tmpString;
  </code></pre>