带有UIImagePickerControllerSourceTypeCamera的UIImagePickerController在ios7中崩溃EXC_BAD_ACCESS

use*_*489 0 exc-bad-access objective-c uiimagepickercontroller ios ios7

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.allowsEditing = YES;
[self presentViewController:imagePicker animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

此代码使ios7设备上的EXC_BAD_ACCESS崩溃.在iOS6上 - 一切正常,UIImagePickerControllerSourceTypePhotoLibrary工作正常.

Bhu*_*tre 7

使用相机

if ([UIImagePickerController isSourceTypeAvailable:
     UIImagePickerControllerSourceTypeCamera]) {
    UIImagePickerController* imagePickerController = [[UIImagePickerController alloc] init];
    imagePickerController.delegate = self;
    imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
    imagePickerController.mediaTypes = [NSArray arrayWithObjects:
                                        (NSString *) kUTTypeImage,
                                        (NSString *) kUTTypeMovie, nil];
    [self presentViewController:imagePickerController animated:YES completion:nil];    }
Run Code Online (Sandbox Code Playgroud)