swift - setFocusModeLocked 在 iphone 11 上不起作用
问题描述
所以我有一个捕获系统,它在所有其他设备上都可以正常工作,但完成处理程序在 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 及更高版本上发生。无论 iOS 版本如何,其他所有 iphone 都可以正常工作。
解决方案
推荐阅读
- javascript - 有人能告诉我为什么这个日期选择器不工作吗?
- r - ggplot以特定顺序将多个geom_points分层
- python - 如何使用 Python 从 HTML 源中提取特定值?
- java - 无法在 Android Studio 中配对蓝牙设备
- hdfs - 使用java上传hdfs文件
- amazon-web-services - 如何使用单个代码管道部署多个 Lambda 函数
- java - 能被 4 整除的对
- python - 在 Python 中查找大约一分钟前的最近数据
- python-3.x - 如何从使用 BeautifulSoup 中提取表值
- laravel - 从 Laravel API 访问图像文件到 Vue Cli 3