Итак, у меня есть система захвата, которая прекрасно работает на любом другом устройстве, но обработчик завершения ничего не возвращает, когда дело доходит до iphone 11. Вот фрагмент кода
self?.setFocusModeLocked(lensPosition: 0.3, completionHandler: { _ in
print("\(self?.lensPosition) at completion set focus mode")
InitoLogger.writeLogInFile(AVCaptureDevice.self, .info, "Focal Length set to : \(captureSettings.focalLength)")
DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(1), execute: {
self?.unlockForConfiguration()
completion()
})
})
Код, похоже, не выходит из блока завершения. Бывает только на iphone 11 и выше. Отлично работает на любом другом iphone, независимо от версии iOS.