UIImagePickerController崩溃AVErrorUnknown = -11800

时间:2015-06-02 16:59:02

标签: ios uiimagepickercontroller

使用iOS 8.3在iPhone 5S上重现。 它失败了代码-11800,即AVErrorUnknown

  

相机:捕获静止图像时出错(错误域= AVFoundationErrorDomain代码= -11800"操作无法进行   完成" UserInfo = 0x175672140 {NSUnderlyingError = 0x176655c00" The   操作无法完成。 (OSStatus错误-16800。)",   NSLocalizedFailureReason =发生未知错误(-16800),   NSLocalizedDescription =无法完成操作})

1 个答案:

答案 0 :(得分:0)

我有同样的问题,
问题是我使用过的强制自动对焦

我使用的是同一部手机和相同的iOS。

特别是

device.focusMode = AVCaptureFocusModeAutoFocus

在此代码段中使用:

- (void) forceFocus {
    NSArray * devices = [AVCaptureDevice devices];
    NSError * error;
    for ( AVCaptureDevice * device in devices ) {
        if ( [device position] == AVCaptureDevicePositionBack ) {
            [device lockForConfiguration:&error];
            if ( [device isFocusModeSupported:AVCaptureFocusModeAutoFocus] ) {
                device.focusMode = AVCaptureFocusModeAutoFocus;
            }
            [device unlockForConfiguration];
        }
    }
}

如果你使用类似的东西,请尝试删除自动对焦 应该解决问题。