title: Ownage of objects you create
body: <p>I know there was discussed a lot of times, but I'm confused in one point in studying memory management.</p>
  
  <p>It says, that you have ownership of objects, you create with alloc/copy/new/mutableCopy or similar methods like allocWithSomething.</p>
  
  <p>But, when you create object like <code>NSArray *arr = [NSArray array];</code> in ARC, it is equivalent to write <code>NSArray *arr = [[NSArray array]autorelease];</code></p>
  
  <p>But, i see a lot of times statement like - you own EVERY object you create. But in the case above, we don't actually own object, we just add it to <code>autorelease pool</code>. Therefore, we don't have to retain/release it, and it will be vanished as soon as it leave function scope (as Apple says, after an "event").</p>
  
  <p>Can you please clarify that moment for me, do we really OWN EVERY object we create, or only objects with create with alloc/copy/mutableCopy/new, therefore increasing their retain count by +1?</p>