Catalyst 'SwiftUI.AccessibilityNode' bilinen bir serileştirilebilir öğe değil


20

Xcode 11.1 ile yeni bir iOS Tek Sayfa Uygulaması (SwiftUI dahil) oluşturdum ve Mac Catalyst'i etkinleştirdim. Yeni Project'i Mac'imde çalıştırdıktan sonra (tabii ki macOS 10.15) Pencereye bir kez dokunduktan sonra aşağıdaki hataları alıyorum.

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

Not: Ayrıca Sandbox özelliğini de kaldırdım, aksi takdirde yazamıyorum hakkında hata alıyorum ApplicationAccessibilityEnabled

Bunu nasıl çözeceğini bilen var mı?


1
Bunu Twitter'da buldum twitter.com/steipete/status/1154677703100026880 Şu anda normal görünüyor
Lukas Kirner

Bu twitter iş parçacığı alakalı görünmüyor.
19rew

Çöküyor musunuz? 'Bilinen bir serileştirilebilir öğe' hakkında mesajdan hemen sonra bir önkoşul çökmesi alıyorum.
19rew

Şu ana kadar çökme yok
Lukas Kirner

Ayrıca hiçbir çöktü ama ben de benim app bu mesajı almak
gurehbgui

Yanıtlar:


11

Anlayabildiğim kadarıyla, bu hatadan kurtulmanın bir yolu yoktur ve buna gerek yoktur; SwiftUI'de var olan bir şey. İOS, iPadOS ve (bu nedenle) Mac Catalyst'te, yepyeni bir projede bile gerçekleşir. Ayrıca, geliştiricilerimizi endişelendirmekten başka hiçbir şeye zarar vermiyor gibi görünüyor.

SwiftUI'de son altı aydır iOS, iPadOS ve MacOS (Catalyst) üzerinde çalışan bir uygulamada tam zamanlı çalışıyorum. This class 'SwiftUI.AccessibilityNode' is not a known serializable elementHata başından beri var olmuştur. SwiftUI geliştirmesinin altı ayında herhangi bir sorunun kaynağı olduğunu bulamadım.

Xcode'u açar, yeni bir tek görünümlü iOS projesi oluşturur ve değiştirmeden çalıştırırsanız "Merhaba, Dünya!" Görüntüler. "Merhaba, Dünya!" konsolunuz günlüğe kaydedilir [AXRuntimeCommon] This class 'SwiftUI.AccessibilityNode' is not a known serializable element and returning it as an accessibility element may lead to crashes.

Erişilebilirlik değiştiricileri eklemeyi denedim, örneğin:

struct ContentView: View {
    var body: some View {
        Text("Hello, World!")
        .accessibility(hint: Text("Just say hi"))
        .accessibility(identifier: "helloWorld")
    }
}

"Merhaba Dünya!" Yı tıkladığımda hata hala günlüğe kaydediliyor.

Ayrıca SwiftUI.AccessibilityNode, örneğin serileştirilebilir bir öğe yapmak için uzanan denedim :

import SwiftUI

extension SwiftUI.AccessibilityNode {
}

Xcode diyor type SwiftUI.AccessibilityNode doesn't exist.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.