1
我從App Review收到了一個崩潰日誌,其中我的相機視圖中將閃光模式設置爲「Off」的行導致崩潰。這裏是代碼片段:setFlashMode會導致Apple審閱者崩潰
let cameraInput = try AVCaptureDeviceInput(device: self.backCameraDevice)
do {
try cameraInput.device.lockForConfiguration()
if cameraInput.device.isExposureModeSupported(AVCaptureExposureMode.ContinuousAutoExposure) {
cameraInput.device.exposureMode = AVCaptureExposureMode.ContinuousAutoExposure
}
if cameraInput.device.isFocusModeSupported(AVCaptureFocusMode.ContinuousAutoFocus) {
cameraInput.device.focusMode = AVCaptureFocusMode.ContinuousAutoFocus
}
// CRASH HERE
self.backCameraDevice.flashMode = .Off
cameraInput.device.unlockForConfiguration()
} catch {
}
加載相機視圖時設置閃光模式的正確方法是什麼?
你在'catch'中做了什麼'try'?您是否在iPad上測試過您的應用程序(即沒有閃光燈的設備)? – Paulw11
哦,你提出一個好點。也許我應該像在其他設置中一樣在其中添加支票。用一個例子更新我的問題。 – cb428
這聽起來像是一個好的第一步;你應該檢查'isFlashModeSupported'和/或'hasFlash' – Paulw11