title: Autoreleasepool drained only at end of app?
body: <p>In ios a primary autorelease pool wraps around UIApplicationMain. If I don't manually set up other autorelease pools inside the app, does that mean that whenever I release an object in the app with autorelease, it will not actually be released until UIApplicationMain is done, the pool is drained, and the app terminates?</p>
  
  <p>That's what seems to be the case and if it is it seems a very bad idea to use autorelease. All objects, even if just created for temporary reason, will stick around until the app ends, waisting a lot of memory. </p>
  
  <p>For example, many factory methods I think use autorelease. Does everything created using a factory method only get released when the app finishes?</p>