title: init instance variable multiple times
body: <p>can this code cause any potential trouble?</p>
  
  <pre><code>@property (nonatomic, retain) NSDictionary *instanceDictionary;
  
  for(int i = 0; i &lt; 50; i++){
     self.instanceDictionary = [NSDictionary alloc] init];
  }
  </code></pre>
  
  <p>or without self</p>
  
  <pre><code>for(int i = 0; i &lt; 50; i++){
     instanceDictionary = [NSDictionary alloc] init];
  }
  </code></pre>
  
  <p>I came across situations where a instance variable gets "overridden" like this and was wondering if it could cause any memory problems.</p>