этот метод, который вы используете, создает экземпляр UIImage и устанавливает его в качестве автоматического выпуска. Если вы хотите очистить их, вам нужно будет периодически очищать пул
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
..
..
..
[pool release];
Обратите внимание, что они могут быть вложенными:
NSAutoreleasePool *pool1 = [[NSAutoreleasePool alloc] init];
NSAutoreleasePool *pool2 = [[NSAutoreleasePool alloc] init];
..
..
..
[pool2 release];
[pool1 release];
Обычная практика - размещать их вокруг для циклов и других методов, которые создают много автоматически выпущенных объектов.
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
for (Thing *t in things) {
[thing doAMethodThatAutoreleasesABunchOfStuff];
}
[pool release]