Я получаю изображения из UIGetScreenImage () и сохраняю их непосредственно в изменяемый массив, например: -
image = [UIImage imageWithScreenContents];
[array addObject:image];
[image release];
Я установил этот код в таймере, поэтому я не могу использовать UIImagePNGRepresentation () для хранения как NSData, так как это снижает производительность. Я хочу использовать этот массив непосредственно через некоторое время, т.е. после захвата 1000 изображений за 100 секунд. Когда я использую код ниже: -
UIImage *im = [[UIImage alloc] init];
im = [array objectAtIndex:i];
UIImageWriteToSavedPhotosAlbum(im, nil, nil, nil);**
приложение вылетает.
И я не хочу использовать UIImagePNG или JPGRepresentation () в таймере, поскольку это снижает производительность.
Моя проблема в том, как использовать этот массив, чтобы он был преобразован в изображение.
Если у кого-то есть идеи, связанные с этим, пожалуйста, поделитесь со мной.