Objet d'allouer et d'init en Objective-C

Quelle est la différence entre les 2 façons de répartir et d'initialisation d'un objet?

AController *tempAController = [[AController alloc] init];
self.aController = tempAController;
[tempAController release];

et

self.aController= [[AController alloc] init];

La plupart des apple exemple d'utiliser la première méthode. Pourquoi voudriez vous allouer, init et de l'objet, puis relâchez immédiatement?

InformationsquelleAutor Ronnie Liew | 2008-10-01