使用iOS 8.3在iPhone 5S上重现。
它失败了代码-11800,即AVErrorUnknown
相机:捕获静止图像时出错(错误域= AVFoundationErrorDomain代码= -11800"操作无法进行 完成" UserInfo = 0x175672140 {NSUnderlyingError = 0x176655c00" The 操作无法完成。 (OSStatus错误-16800。)", NSLocalizedFailureReason =发生未知错误(-16800), NSLocalizedDescription =无法完成操作})
答案 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];
}
}
}
如果你使用类似的东西,请尝试删除自动对焦 应该解决问题。