title: ARC with non-Foundation Objects
body: <p>I have made my own Objective-C base class to use in Objective-C projects (without Foundation/Cocoa classes or API). While I don't mind writing my own retains and releases, it's a tedious process so I'm wondering if I can use ARC with my custom classes.</p>
  
  <p>Specifically:</p>
  
  <ul>
  <li>Is it possible to use ARC with custom classes?</li>
  <li>Do my reference-counting selectors have to be called <code>retain</code> and <code>release</code> (and <code>autorelease</code>)?</li>
  <li>What additional requirements are there to make ARC work as expected for custom classes (other than including the <code>-fobjc-arc</code> argument when compiling)?</li>
  </ul>