Журналы предупреждений 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.