Ich habe eine neue iOS Single Page App (einschließlich SwiftUI) mit Xcode 11.1 erstellt und Mac Catalyst aktiviert. Nachdem ich das neue Projekt auf meinem Mac ausgeführt habe (MacOS 10.15 natürlich), erhalte ich die folgenden Fehler, nachdem ich einmal auf das Fenster getippt habe.
2019-10-18 12:59:48.479186+0200 test[3130:122148] Metal API Validation Enabled
2019-10-18 12:59:50.960734+0200 test[3130:122148] [AXRuntimeCommon] Unknown client: test
2019-10-18 12:59:50.962261+0200 test[3130:122148] [AXRuntimeCommon] This class 'SwiftUI.AccessibilityNode' is not a known serializable element and returning it as an accessibility element may lead to crashes
2019-10-18 12:59:51.313 test[3130:122148] **************_____________**************AXError: AVPlayerView is not a kind of NSView
1 AccessibilityBundles 0x00007fff42ee3b69 _AXBValidationCheckIsKindOfClass + 201
2019-10-18 12:59:51.386 test[3130:122148] **************_____________**************AXError: MKStarRatingView is not a kind of NSView
1 AccessibilityBundles 0x00007fff42ee3b69 _AXBValidationCheckIsKindOfClass + 201
Hinweis: Ich habe auch die Sandbox-Funktion entfernt, da sonst eine Fehlermeldung angezeigt wird, dass das Schreiben nicht möglich ist ApplicationAccessibilityEnabled
Weiß jemand, wie man das löst?
accessibility
swiftui
maccatalyst
Lukas Kirner
quelle
quelle
Antworten:
Soweit ich das beurteilen kann, gibt es keine Möglichkeit, diesen Fehler zu beseitigen, und es besteht keine Notwendigkeit dazu. es ist etwas, das SwiftUI innewohnt. Es tritt unter iOS, iPadOS und (daher) Mac Catalyst sogar in einem brandneuen Projekt auf. Es scheint auch nichts zu schaden, außer uns Entwicklern Sorgen zu machen.
Ich habe in den letzten sechs Monaten Vollzeit in SwiftUI an einer App gearbeitet, die jetzt in Produktion ist und unter iOS, iPadOS und MacOS (Catalyst) läuft. Der
This class 'SwiftUI.AccessibilityNode' is not a known serializable element
Fehler war von Anfang an da. Ich habe in sechs Monaten der SwiftUI-Entwicklung nicht festgestellt, dass es die Ursache eines Problems ist.Wenn Sie Xcode öffnen, ein neues iOS-Projekt mit einer Ansicht erstellen und es ohne Änderung ausführen, wird "Hallo Welt!" Angezeigt. Klicken Sie auf "Hallo Welt!" und Ihre Konsole wird protokolliert
[AXRuntimeCommon] This class 'SwiftUI.AccessibilityNode' is not a known serializable element and returning it as an accessibility element may lead to crashes
.Ich habe versucht, Eingabehilfen-Modifikatoren hinzuzufügen, z.
Der Fehler wird weiterhin protokolliert, wenn ich auf "Hallo Welt!" Klicke.
Ich habe auch versucht
SwiftUI.AccessibilityNode
, es zu einem serialisierbaren Element zu erweitern, z.Xcode sagt
type SwiftUI.AccessibilityNode doesn't exist
.quelle
Wenn Sie sie so nervig finden wie ich, können Sie sie wie in dieser Antwort erwähnt zum Schweigen bringen:
Verstecke seltsame unerwünschte Xcode-Protokolle
quelle