Pourquoi ne Xcode 4.2 utilisation @autoreleasepool en main.m au lieu de NSAutoreleasePool?

J'ai remarqué qu'il y est une façon différente dans Xcode 4.2 pour démarrer la fonction principale:

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil,
                                 NSStringFromClass([PlistAppDelegate class]));
    }
}

et

int main(int argc, char *argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    int retVal = UIApplicationMain(argc, argv, nil, nil);
    [pool release];
    return retVal;
}

Quelqu'un sait la différence entre les deux?

OriginalL'auteur Foo | 2012-01-03