Ich bin ziemlich verwirrt. Ich benutze die Animationsframes, um die Objekte zu bewegen. Hier ist der Code:Freigabe NSArray Vs Freigabe NSArray
campFireView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 80, 63)];
campFireView.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"campFire01.png"],
[UIImage imageNamed:@"campFire02.png"],
[UIImage imageNamed:@"campFire03.png"],
[UIImage imageNamed:@"campFire04.png"],
[UIImage imageNamed:@"campFire05.png"],
[UIImage imageNamed:@"campFire06.png"],
[UIImage imageNamed:@"campFire07.png"],
[UIImage imageNamed:@"campFire08.png"],
[UIImage imageNamed:@"campFire09.png"],
[UIImage imageNamed:@"campFire10.png"],
[UIImage imageNamed:@"campFire11.png"],
[UIImage imageNamed:@"campFire12.png"],
[UIImage imageNamed:@"campFire13.png"],
[UIImage imageNamed:@"campFire14.png"],
[UIImage imageNamed:@"campFire15.png"],
[UIImage imageNamed:@"campFire16.png"],
[UIImage imageNamed:@"campFire17.png"], nil];
campFireView.animationDuration =2.5;
campFireView.animationRepeatCount = 0;
[campFireView startAnimating];
[bgview addSubview:campFireView];
[campFireView release];
Bitte sagen Sie mir, wie man release
solche Art von NSArray
? Ich habe keine alloc
im Code verwendet, so wie zu release
dieses Array, da es eine Menge Leck in meinem Code verursacht.
Ist 'campFireView' ein ivar? Ich sehe nicht, dass du es hier irgendwo deklarierst. – BoltClock