title: Are private variables in Objective-C strong?
body: <p>So searching around Stack Overflow this seems to be how to make private variables in Objective-C:</p>
  
  <pre><code>@interface ClassName()
  {
  @private
      NSArray* private;
  }
  @property (strong, nonatomic) NSArray* public;
  @end
  </code></pre>
  
  <p>Now this is where I get confused. The property is declared as <code>(strong, nonatomic)</code>, but the private variable has nothing of the sort. So how does arc know if it's strong or not? </p>