Swift 条形码扫描仪可以';t使用ARCamera后读取UPC代码

Swift 条形码扫描仪可以';t使用ARCamera后读取UPC代码,swift,ios11,barcode-scanner,arkit,arcamera,Swift,Ios11,Barcode Scanner,Arkit,Arcamera,我正在使用来放置三维对象。并读取UPC代码,然后使用它从Firebase下载模型。我的问题是,在使用popViewController从ARKit屏幕返回后(我还尝试使用pushViewController或类似的smth: let storyboard = UIStoryboard(name: "Main", bundle: nil) let vc = storyboard.instantiateViewController(withIdentifier: "UPCScanner") var

我正在使用来放置三维对象。并读取UPC代码,然后使用它从Firebase下载模型。我的问题是,在使用
popViewController
从ARKit屏幕返回后(我还尝试使用
pushViewController
或类似的smth:

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "UPCScanner")
var viewcontrollers = self.navigationController?.viewControllers
viewcontrollers?.removeAll()
viewcontrollers?.append(vc)
self.navigationController?.setViewControllers(viewcontrollers!, animated: true)
条形码扫描相机只是模糊了离它太近的一切。这里有一些截图:,。还有项目链接,我已经更改了代码,所以现在它在阅读任何UPC后给出了模型。 我还想补充一点,我认为问题可能出在
SceneExtensions.swift
中的setup函数中的某个地方,但对它的注释无效

UPD:我添加了将相机聚焦在触摸屏上的功能,使相机不会模糊离它太近的一切,闪光灯打开时相机开始工作。但当闪光灯没有打开时,相机仍然无法工作

UPD2:它不仅适用于闪光照明,而且适用于更好的照明,因此问题仍然在于聚焦。我猜smth在AR会话期间发生了变化,但仍然不明白是什么

UPD3:事实证明,如果照明良好,对焦摄像头功能会有所帮助,因此这是我找到的最佳解决方案。

修复了添加条形码扫描仪时出现的问题。但仍然不知道为什么每次在ARCamera屏幕后返回时,摄像头都会失焦。

修复了添加到条形码扫描仪时出现的问题条形码扫描器。但我仍然不知道为什么每次我在ARCamera屏幕后回到相机时,相机都会失焦