setFocusModeLocked не работает на iphone 11 - PullRequest
0 голосов
/ 28 октября 2019

Итак, у меня есть система захвата, которая прекрасно работает на любом другом устройстве, но обработчик завершения ничего не возвращает, когда дело доходит до 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...