I use UIImage animations, and this causes numerous memory leaks and crashes for different users using the application.
Below is my code. I preload a set of two animations in viewDidAppear
pointsView.image = [UIImage imageNamed: @ "C72.png"];
NSMutableArray *menuanimationImages = [[NSMutableArray alloc] initWithCapacity:21]; NSString *imageName; for( int aniCount = 0; aniCount < 72; aniCount++ ) { imageName = [NSString stringWithFormat:@"C%d.png", aniCount]; [menuanimationImages addObject:[UIImage imageNamed:imageName]]; } pointsView.animationImages = menuanimationImages; pointsView2.image = [UIImage imageNamed:@"I72.png"]; NSMutableArray *menuanimationImagess = [[NSMutableArray alloc] initWithCapacity:21]; NSString *imageNames; for( int aniCounts = 0; aniCounts < 72; aniCounts++ ) { imageNames = [NSString stringWithFormat:@"I%d.png", aniCounts]; [menuanimationImagess addObject:[UIImage imageNamed:imageNames]]; } pointsView2.animationImages = menuanimationImagess; }
Then I run the animation with
pointsView.animationDuration = 3.11; pointsView.animationRepeatCount = 1; [pointsView startAnimating];
Any suggestions?
user1832333
source share