The following code downloads 700+ images from a server with varying sizes, the issue here is that memory (even with ARC) is never released and eventually a memory warning appear
"dataWithContentsOfURL
" returns an autoreleased NSData object and that doesn't normally get released until the end of the run loop or the end of the method, so it's no wonder you're filling up memory pretty quickly.
Change it to an explicit "initWithContentsOfURL
" method and then force a release by doing "data = nil;
" when you are absolutely done with the image data.