SKView चेतावनी लॉग


12

अपना SwiftUI & SpriteKit ऐप चलाते समय, मुझे लॉग में निम्नलिखित संदेश मिलते हैं:

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

SKView: ignRenderSyncInLayoutSubviews NO है। हैंडलर के बिना _renderSynchronouslyForTime को कॉल करें

इस लॉग को प्राप्त करने के लिए मैं क्या गलत कर रहा हूं, और क्या मुझे इसकी चिंता करनी चाहिए? यह एक बग हो सकता है?

क्या ऐसा हो सकता है कि SwiftUI यह पता न लगा सके कि लेआउट को कैसे करना है SKView?

प्रमुख संपादन:

यदि आपको कोड की आवश्यकता है, तो आप इसे पिछले संपादन में देख सकते हैं। नीचे मैंने कहा कि मुझे क्यों नहीं लगता कि यह अब प्रासंगिक है।

मैंने Apple को कुछ प्रतिक्रिया ( FB7456217) भेजी है । मैंने कोड हटा दिया है, क्योंकि मुझे अब संदेह नहीं है कि यह मेरे कोड के साथ करने के लिए एक मुद्दा है। मैंने एक खाली गेम प्रोजेक्ट बनाया, कोई स्विफ्टयूआई नहीं, और फिर भी तुरंत एक ही चेतावनी लॉग मिला।

यहां तक ​​कि डिफ़ॉल्ट प्रोजेक्ट टेम्पलेट के साथ, लॉग अभी भी डिवाइस और सिम्युलेटर के लिए दिखाई दिया। यदि मुझे एक उपयोगी प्रतिक्रिया मिलती है तो मैं इस मुद्दे पर अपडेट करूंगा।


मैंने अभी भी कुछ भी वापस नहीं सुना है - क्या किसी को कोई नई जानकारी तब से मिली है जब मैंने इसे आधे महीने पहले पोस्ट किया था? मुझे अभी भी ये चेतावनी है!

जवाबों:


2

बस यह पता लगा लिया अपने लिए।

अपने कोड में परिवर्तन

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

सेवा

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


0

मुझे विश्वास है कि आपको यह चेतावनी तब भी मिलेगी जब आपके पास SKView के UIKit उप-साक्षात्कार होंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.