iOS Developer Question:
Download Questions PDF

What is autorealease pool?

Answer:

Every time -autorelease is sent to an object, it is added to the inner-most autorelease pool. When the pool is drained, it simply sends -release to all the objects in the pool.
Autorelease pools are simply a convenience that allows you to defer sending -release until "later". That "later" can happen in several places, but the most common in Cocoa GUI apps is at the end of the current run loop cycle.

Download iOS Developer Interview Questions And Answers PDF

Previous QuestionNext Question
What is Cocoa?What is IPA?