15

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

2019-11-18 21:58:57.631912+0000 像素战[2812:1215803]

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

收到此日志我做错了什么,我应该担心吗?这可能是一个错误吗?

可能是 SwiftUI 无法弄清楚如何为SKView.

主要编辑:

如果您需要代码,您可以在之前的编辑中看到它。下面我说明为什么我认为它不再相关。

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

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


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

4

3 回答 3

8

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

你好!你真的不需要解决这个问题。这是 SpriteKit 框架中错误留下的日志消息。它已被删除,将不再出现在未来的 SpriteKit 版本中。谢谢!

于 2020-06-26T17:36:47.813 回答
3

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

于 2020-04-23T04:16:14.973 回答
3

只是为自己想通了。

在您的代码更改中

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

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

于 2020-03-22T17:06:22.120 回答