Похоже, основная проблема связана с
[images addObject:[[Photo alloc] initWithURL:ImgURL smallURL:ImgURL size:CGSizeMake(320, 212)]];
Здесь вы размещаете фотографию, но не выпускаете ее.Когда вы добавляете объект в массив, он увеличивает его количество.
Попробуйте изменить его на
Photo *photo = [[Photo alloc] initWithURL:ImgURL smallURL:ImgURL size:CGSizeMake(320, 212)];
[images addObject:photo];
[photo release];
Кроме того ...
Iизмените
self.images = [[[NSMutableArray alloc] init] autorelease];
на
if(!self.images) {
self.images = [[NSMutableArray alloc] init];
}
В противном случае возможна утечка памяти, если она уже была инициализирована , а также вероятность того, что выне хотите, чтобы он был автоматически освобожден;