¿Problemas de representación UIImagePNGR? / Imágenes giradas 90 grados

Quiero cargar imágenes desde UIImagePickerController, luego guardar la foto seleccionada en el directorio de documentos de mi aplicación.

UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
NSData *data1 = UIImagePNGRepresentation(image);

NSString *fileName = "1.png";
NSString *path = //get Document path, then add fileName
BOOL succ = [data1 writeToFile:path atomically:YES];

pero después de guardar la imagen en mi documento, descubrí que la imagen giraba 90 grados, luego cambio el método UIImagePNGRepresentation a UIImageJPEGRepresentation, esta vez está bien, ¿alguien sabe cuál es el problema?

Respuestas a la pregunta(6)

Su respuesta a la pregunta