xcode gdb在ipad设备上暂停

时间:2011-06-26 00:34:33

标签: ipad

我尝试创建一些图像并将其存储在Documents文件夹中。当我在模拟器上运行它很好。但是,当我通过ipad设备运行它时,gdb只是在某一点暂停,并没有给我很多信息。我使用分析器检查要释放的项目以检查内存泄漏。我正在运行4.3 SDK。

我不确定实际问题是什么。有时循环遍历100张图像并存储它们是可以的,但过了一会儿它就会暂停。我在哪里可以进一步查看调试或如何解决此问题的线索。我提供了一些代码。

for(int i = 0; i < totalpages; i++)
{
    NSString *imagePath = [NSString stringWithFormat:@"%@/%d.jpg", 
        imageFullPathFolder, i+1];

    if(![manager fileExistsAtPath:imagePath])
    {
        NSString *urlParams = [NSString stringWithFormat:@"SOMEURL", 
            fileSourceId, i+1];
        NSURL *imageUrl = [NSURL URLWithString:urlParams];
        UIImage *image = [UIImage imageWithData:[NSData 
            dataWithContentsOfURL:imageUrl]];
        NSData *imageData = UIImageJPEGRepresentation(image, 1.0);
        [manager createFileAtPath:imagePath contents:imageData 
            attributes:nil];

        [imageData release];
    }   
}

1 个答案:

答案 0 :(得分:0)

您不需要释放UIImageJPEGRepresentation返回的图像数据(您不拥有它;您过度释放它)。