В моем приложении мне приходится отправлять изображения с разных форматов на сервер (это должны быть все форматы файлов, которые могут быть прочитаны классом UIImage) https://developer.apple.com/library/ios/#documentation/uikit/reference/UIImage_Class/Reference/Reference.html
И проблема в том, что я не знаю, когда я должен использовать каждый из этих методов. Конечно, очевидно, что для .png изображений мне нужно использовать UIImagePNGRepresentation и для .jpg/.jpeg UIImageJPEGRepresentation. Но как насчет других форматов (.tiff, .gif и т.д.)? Существует только два метода обработки изображений и так много форматов.