Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用转换时内存泄漏_Iphone_Objective C_Memory Leaks - Fatal编程技术网

Iphone 使用转换时内存泄漏

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

当使用此转换超过7-8次时,我会出现内存泄漏和崩溃:

-(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上启动它。。。。。