Problemas de representação da UIImagePNGRepresentation? / Imagens giradas em 90 graus

Quero carregar imagens do UIImagePickerController e salvar a foto selecionada no diretório de documentos do meu aplicativo.

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];

mas depois de salvar a imagem no meu documento, descobri que a imagem foi girada em 90 graus e alterei o método UIImagePNGRepresentation para UIImageJPEGRepresentation, desta vez está tudo bem, alguém sabe qual é o problema?

questionAnswers(6)

yourAnswerToTheQuestion