SKView警告日志

时间:2019-11-18 22:13:00

标签: swift sprite-kit swiftui uiviewrepresentable

运行SwiftUI&SpriteKit应用时,我在日志中收到以下消息:

  

2019-11-18 21:58:57.631912 + 0000 PixelBattles [2812:1215803]

     

SKView:ignoreRenderSyncInLayoutSubviews为否。在没有处理程序的情况下调用_renderSynchronouslyForTime

接收此日志我做错了什么,我应该为此担心吗?可能是错误吗?

SwiftUI可能无法弄清楚SKView的布局吗?

主要修改:

如果需要代码,则可以在以前的编辑中看到它。下面我说明为什么我认为不再有意义。

我已经向Apple发送了一些反馈(FB7456217)。我已经删除了代码,因为我不再怀疑这与我的代码有关。我创建了一个没有SwiftUI的空白游戏项目,并且仍然立即获得了相同的警告日志。

因此,即使使用默认的项目模板,设备和模拟器的日志仍然会出现。如果得到有用的答复,我将在此问题上进行更新。


我仍然没有听到任何回音-自从我半个月前发布此信息以来,是否有人获得任何新信息?我仍然有这些警告!

3 个答案:

答案 0 :(得分:7)

这是苹果公司对此问题的回应:

嗨!您实际上不需要修复该问题。那是一条日志消息 在SpriteKit框架中错误地离开了它已被删除,不会 不再出现在将来的SpriteKit版本中。谢谢!

答案 1 :(得分:3)

如果您拥有SKView的UIKit子视图,我相信您也会收到此警告。

答案 2 :(得分:2)

只是为我自己弄清楚了。

在您的代码更改中

if let scene = SKScene(fileNamed: "GameScene")

if let scene = GameScene(fileNamed: "GameScene")