Я работаю над iPhone-приложением, которое использует камеру для съемки, затем я сохраняю их в каталоге приложений. Я использую следующий код для преобразования UIImage в NSData,
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(image)];
Затем я пишу NSData, используя
[imageData writeToFile:path atomically:NO]
Все работает. Проблема в том, что UIImagePNGRпредставление() действительно медленное. Для преобразования изображения в NSData требуется 8-9 секунд. Это кажется мне неправильным. У кого-нибудь есть опыт? Является ли это просто медленной функцией или я делаю что-то ужасно неправильно?
Спасибо