Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SKView warning logs

When running my SwiftUI & SpriteKit app, I get the following messages in the logs:

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

SKView: ignoreRenderSyncInLayoutSubviews is NO. Call _renderSynchronouslyForTime without handler

What am I doing wrong to receive this log, and should I worry about it? Could it be a bug?

Could it be that SwiftUI cannot figure out how to do the layout for an SKView?

Major edit:

If you need code, you can see it in the previous edits. Below I state why I don't think it is any longer relevant.

I have sent Apple some feedback (FB7456217). I have removed the code, as I no longer suspect it is an issue to do with my code. I created a blank game project, no SwiftUI, and still got the same warning log instantly.

So even with the default project template, the log still appeared for device and simulator. I will update on this issue if I get a useful response.


I still haven't heard anything back - has anyone got any new information since when I posted this over half a month ago? I still have these warnings!

like image 259
George Avatar asked Nov 18 '19 22:11

George


3 Answers

This is Apple's response to this issue:

Hi! You don't really need to fix that. That's a log message that was left by mistake in SpriteKit framework. It was removed and will no longer appear in the future SpriteKit versions. Thanks!

like image 191
Chris Avatar answered Nov 02 '22 19:11

Chris


just figured this out for myself.

In your code change

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

to

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

like image 42
Newbie Avatar answered Nov 02 '22 18:11

Newbie


I believe you'll also get this warning if you have UIKit subviews of the SKView.

like image 3
Donovan Voss Avatar answered Nov 02 '22 19:11

Donovan Voss