Я знаю, что это старый вопрос, но на случай, если кто-нибудь еще придет, я нашел другой метод (требует iOS 5+), который возвращает более простую работу с изображением:
UIImage *img = [UIImage imageWithCGImage:[[myAsset defaultRepresentation]
fullScreenImage];
Из документов fullScreenImage
:
В iOS 5 и более поздних версиях этот метод возвращает полностью обрезанное, повернутое и скорректированное изображение - точно так же, как пользователь будет видеть на фотографиях или вВыбор изображения.
Ответ monkybonk05 работает, но он не обрезан и не повернут.