Advertise Mobile SDKs Books Events Forum News Social Networking Support Us
Follow @iphonedevsdk on Twitter

Mockup & CodeGen, iPhone & iPad
($9.99)

Make your own iPhone apps
and run them live!
(free)

Manu
($0.99)

Want your application or service advertised on iPhone Dev SDK?

Go Back   iPhone Dev SDK Forum

View Single Post
Old 07-05-2009, 02:45 PM   #1 (permalink)
NeoNate
Registered Member
 
Join Date: Apr 2009
Location: Peterborough, England
Posts: 43
Question Memory keeps going up

I have been having a long term issue with my app's memory increasing, so today have stripped my code back to basics but still have the same problem.

My retain counts remain constnact (2 for each MyImage[i] and 3 for "self"]. There are no memory leaks detected by Intruments, but it does report that the memory keeps increasing.

Can anyone point out anything I am not doing right? This issue has brought my development to a halt and I've not made any real progress for about three weeks as a result.

Code:
#import "TestView.h"
#import <QuartzCore/QuartzCore.h>

@interface TestView()
	@property (nonatomic, retain) UIImageView *MyImage;
@end


@implementation TestView

@dynamic MyImage;
int NextImage = 1;
int PrevImage = 0;
int counter = 0;


- (id)initWithCoder:(NSCoder*)coder 
{
	if (self = [super initWithCoder:coder])
	{
		MyImage[1] = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Image1.png"]];
		MyImage[2] = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Image2.png"]];
		MyImage[3] = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Image3.png"]];
		MyImage[4] = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Image4.png"]];
		MyImage[5] = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Image5.png"]];
		MyImage[6] = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Image6.png"]];
		MyImage[7] = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Image7.png"]];
		MyImage[8] = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Image8.png"]];
		MyImage[9] = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Image9.png"]];
		MyImage[10] = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Image10.png"]];
		
		for(int i = 1; i <= 10; i++)
		{
			[self addSubview:MyImage[i]];
			MyImage[i].center = CGPointMake(999,999);
		}

		[NSTimer scheduledTimerWithTimeInterval:0.06 target:self selector:@selector(gameLoop) userInfo:nil repeats:YES];
	}
	return self;
}


- (void)gameLoop
{
	counter = counter + 1;
	if(counter > 10)
	{counter = 1;}
	
	switch(counter)
	{
		case 1:		NextImage = 1; break;
		case 2:		NextImage = 2; break;
		case 3:		NextImage = 3; break;
		case 4:		NextImage = 4; break;
		case 5:		NextImage = 5; break;
		case 6:		NextImage = 6; break;
		case 7:		NextImage = 7; break;
		case 8:		NextImage = 8; break;
		case 9:		NextImage = 9; break;
		case 10:	NextImage = 10; break;
	}		
	
	UIImageView *imageView = MyImage[PrevImage];
	imageView.center = CGPointMake(999,999);
			
	UIImageView *imageView2 = MyImage[NextImage];
	imageView2.center = CGPointMake(160,240);

	PrevImage = NextImage;	 
}


- (void)dealloc 
{
	[MyImage[50] release];
	[super dealloc];
}
	

@end
Thanks in advance,
Nathan
NeoNate is offline   Reply With Quote
 

» Advertisements
» Online Users: 276
22 members and 254 guests
ADY, AppAnnex, chemistry, fkmtc, HemiMG, her-ur, iDifferent, ilmman, leahov, MarkC, marto1914, nicko, padsoftware, pavanindira, Raffaello, sneaky, sojourner, syver, tathaastu, timle8n1, touchcream, ziocleto
Most users ever online was 1,187, 10-11-2011 at 08:09 AM.
» Stats
Members: 158,877
Threads: 89,219
Posts: 380,712
Top Poster: BrianSlick (7,129)
Welcome to our newest member, peterkessler45
Powered by vBadvanced CMPS v3.1.0

All times are GMT -5. The time now is 09:35 AM.
Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.