Журналы предупреждений SKView

При запуске моего приложения SwiftUI и SpriteKit я получаю в журналах следующие сообщения:

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

SKView: ignoreRenderSyncInLayoutSubviews - НЕТ. Вызов _renderSynchronouslyForTime без обработчика

Что я делаю не так, чтобы получить этот журнал, и должен ли я беспокоиться об этом? Может это ошибка?

Может быть, SwiftUI не может понять, как сделать макет для SKView?

Основное редактирование:

Если вам нужен код, вы можете увидеть его в предыдущих правках. Ниже я объясняю, почему я не думаю, что это больше актуально.

Я отправил Apple отзыв (FB7456217). Я удалил код, так как больше не подозреваю, что это проблема моего кода. Я создал пустой игровой проект, без SwiftUI, и сразу получил тот же журнал предупреждений.

Таким образом, даже с шаблоном проекта по умолчанию, журнал по-прежнему отображается для устройства и симулятора. Я буду обновлять эту проблему, если получу полезный ответ.


Я до сих пор ничего не слышал - есть ли у кого-нибудь новая информация с тех пор, как я разместил это более полумесяца назад? У меня все еще есть эти предупреждения!

3 ответа

Решение

Это ответ Apple на эту проблему:

Здравствуй! Вам действительно не нужно это исправлять. Это сообщение журнала, которое было оставлено по ошибке в среде SpriteKit. Он был удален и больше не будет отображаться в будущих версиях SpriteKit. Благодарность!

Просто понял это для себя.

В вашем коде измените

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

к

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

Я считаю, что вы также получите это предупреждение, если у вас есть подвиды UIKit для SKView.

Другие вопросы по тегам