On Mar 10, 2009, at 4:26 PM, James Cicenia wrote:
Here is the offending code that sucks up about 2MB:NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; while(thisState = [statesEnum nextObject]){UIImageView *singleStateView = [[[UIImageView alloc]initWithFrame:CGRectMake(2,0, 293, 184)]autorelease]; [singleStateView setImage: [UIImage imageNamed:[[@"wf-map-gray-" stringByAppendingString:thisState ]stringByAppendingString:@"_glow.png"]]];[singleStateView setTag:100]; [fruitStateView addSubview:singleStateView]; } [pool release]; These are little pngs of the states. They are tiny 4KB images yet when this loop runs it winds up taking up an additional 2MB
Well, the PNG files are 4KB. The images are approximately 215KB when decompressed (293 * 184 * 4 bytes/pixel = 215,648). Probably slightly larger when the rows are padded out (assuming the PNG images are the size of the view you are creating in the code you supplied).
Dave _______________________________________________ Cocoa-dev mailing list ([email protected]) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
