Iphone 使用转换时内存泄漏
当使用此转换超过7-8次时,我会出现内存泄漏和崩溃:Iphone 使用转换时内存泄漏,iphone,objective-c,memory-leaks,Iphone,Objective C,Memory Leaks,当使用此转换超过7-8次时,我会出现内存泄漏和崩溃: -(IBAction)pan1:(id)sender{ CATransition *transition = [CATransition animation]; transition.duration = 0.50; transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseO
-(IBAction)pan1:(id)sender{
CATransition *transition = [CATransition animation];
transition.duration = 0.50;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
NSString *types[4] = {kCATransitionFade};
int rnd = random() % 4;
transition.type = types[rnd];
transitioning = YES;
transition.delegate = self;
UIImage *image4 = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"pan_01_cross_0.png" ofType:nil]];
pan_cross_0 = [[UIImageView alloc] initWithImage:image4];
[panView.layer addAnimation:transition forKey:nil];
[panView addSubview:pan_cross_0];
}
如果多次运行pan方法,我可以看到至少1个内存泄漏
pan_cross_0=[[UIImageView alloc]initWithImage:image4]代码>
您将新图像视图分配到pan_cross_0中,但没有从上次释放它。我不确定是什么导致了车祸。至少我需要更多的细节好吧,我很失望(不想在这里打扰你)。当我在iopd上启动应用程序时,我突然收到内存警告级别=1。我没有在ipad上启动它。。。。。