xcode GDB делает паузу на устройстве Ipad - PullRequest
0 голосов
/ 26 июня 2011

Я пытаюсь создать несколько изображений и сохранить их в папке «Документы».Когда я запускаю его на симуляторе, это нормально.Однако, когда я запускаю его через устройство 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 голосов
/ 26 июня 2011

Вам не нужно высвобождать данные изображения, возвращаемые UIImageJPEGRepresentation (вы не являетесь его владельцем; вы переиздаваете его).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...