我有几个项目是用 一直工作到 . 当我把iOS升级到 然后用 (到目前为止的最新版本),我的AR会话变得非常无响应和冻结。
这种冻结对我使用过的项目甚至是有害的 OverlaySKScene 为了我的 ARSceneView . 这是一个我应该归档的bug还是只发生在我身上,我应该做一些代码优化?如果是,请帮助我的想法,如何优化性能。
OverlaySKScene
ARSceneView
我读了这篇文章 ARKit 2 freezes: a bug or my misfortune?
注: 使用ARKit 2.0完全重做应用程序对我来说非常困难。
我解决了这个问题。这是因为我在below renderer方法中做了大量的扩展编码。我在更新我的 SpriteKit 下面方法中的SKScene组件。
SpriteKit
func renderer(_ renderer: SCNSceneRenderer, updateAtTime time: TimeInterval) { // some stuff }
func renderer(_ renderer: SCNSceneRenderer, didRenderScene scene: SCNScene, atTime time: TimeInterval) { // some stuff }
现在应用程序停止冻结。但我还是能看到一些滞后。