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