Ошибка UIImagePickerController

Я думаю, что нашел ошибку в последней iOS 7, запустив приложение с Base SDK, установленным на iOS 6.1 (возможно, даже более низкие версии, покаТ проверил это еще)

У меня есть это изображение в моей библиотеке фотографий:http://i.imgur.com/7KUIGLt.jpg

Я представляю UIImagePickerController через:

UIImagePickerController *vc = [[UIImagePickerController alloc] init];
vc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
vc.delegate = self;
vc.allowsEditing = YES;
[self presentViewController:vc animated:YES completion:nil];

Я сохраняю выбранное изображение на рабочий стол (я запускаю его на симуляторе, но это работает и на устройстве)

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

    UIImage* outputImage = [info objectForKey:UIImagePickerControllerEditedImage];
    if (outputImage == nil) {
        outputImage = [info objectForKey:UIImagePickerControllerOriginalImage];
    }
    NSData *d = UIImagePNGRepresentation(outputImage);
    [d writeToFile:@"/Users/Admin/Desktop/test.png" atomically:YES];
    [self dismissViewControllerAnimated:YES completion:nil];
}

Это полученное изображение:

Обратите внимание на большую черную полосу справа. Какие'это вызывает?

Чтобы воспроизвести это, вам нужно:

IOS 7Приложение с Base SDK, установленным на 6.1 (может быть, даже более низкие SDK, я не имеюпока не пробовал)iPhone 5 / 5c / 5sЭто происходит только с изображениями, снятыми камерой iPhone 5 / 5c / 5s (вы можете использовать исходное изображение, которое я связал выше, для тестирования)

НОТА: Просто чтобы быть ясно, черная полоса является частью реального изображения. Изображение, которое вы видите там, не является скриншотом UIImageView, но фактическое изображение сохранено на диск и загружено здесь ...

Ответы на вопрос(4)

Ваш ответ на вопрос