Every time I write a new iPhone Application, I start with creating the Target, adding the frameworks, and writing this in a brand new main.m:
NSAutoReleasePool *pool = [[NSAutoReleasePool alloc] init];
// etc...
What is actually such a pool? What is it for? It surely doesn't protect the device when it falls in a swimming pool. But why is it there? Do I need it? Is it useful or evil? Thanks