title: ARC: property vs ivar: copy, weak
body: <p>From reading <a href="https://stackoverflow.com/questions/7836182/property-vs-ivar-in-times-of-arc">Property vs. ivar in times of ARC</a>, I understand that ARC will use the <code>__strong</code> ownership qualifier when I directly get or set a <code>strong</code> property's autosynthesized associated instance variable but will neither call custom getters or setters nor trigger KVO.</p>
  
  <p>But, if I declare a property as <code>weak</code> like so:</p>
  
  <pre><code>@property (weak, nonatomic) id &lt;XYZExampleViewDelegate&gt; delegate;
  </code></pre>
  
  <ol>
  <li><p>Will the autosynthesized associated instance variable take on the <code>__weak</code> ownership qualifier?</p>
  
  <p>For example, will <code>_delegate = delegate</code> (vs <code>self.delegate = delegate</code>) in my implementation of</p>
  
  <pre><code>- (id)initWithDelegate:(id &lt;XYZExampleViewDelegate&gt;)delegate
  </code></pre>
  
  <p>perform assignment according to the <code>__weak</code> qualification?</p></li>
  <li><p>What about for a property declared with <code>copy</code>?</p></li>
  </ol>