অনুঘটক 'সুইফট ইউআই.অ্যাক্সেসিবিলিটি নোড' একটি পরিচিত সিরিয়ালযোগ্য উপাদান নয়


20

আমি এক্সকোড 11.1 সহ একটি নতুন আইওএস সিঙ্গল পেজ অ্যাপ্লিকেশন (সুইফটইউআই সহ) তৈরি করেছি এবং ম্যাক ক্যাটালিস্ট সক্ষম করেছি। আমার ম্যাকটিতে নতুন প্রকল্পটি চালানোর পরে (অবশ্যই ম্যাকোস 10.15) উইন্ডোতে একবার ট্যাপ করার পরে আমি নিম্নলিখিত ত্রুটিগুলি পেয়েছি।

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

দ্রষ্টব্য: আমি স্যান্ডবক্সের ক্ষমতাও সরিয়েছি অন্যথায় আমি লিখতে পারি না এমন ত্রুটি পেয়েছি ApplicationAccessibilityEnabled

কেউ কীভাবে সমাধান করতে জানেন?


1
আমি টুইটার এই পাওয়া twitter.com/steipete/status/1154677703100026880 তাই এটি বর্তমানে স্বাভাবিক হবে বলে মনে হয়
লুকাস Kirner

টুইটারের থ্রেডটি প্রাসঙ্গিক বলে মনে হচ্ছে না।
ড্র্রেউস্টার

আপনি কি ক্র্যাশ পাচ্ছেন? 'একটি পরিচিত সিরিয়ালযোগ্য উপাদান নয়' সম্পর্কে বার্তার ঠিক পরে আমি একটি পূর্বশর্ত ক্র্যাশ পাচ্ছি।
ড্র্রেউস্টার

এখনও অবধি কোনও ক্রাশ হয়নি
লুকাশ কিরনার

এছাড়াও কোনও ক্র্যাশ হয়নি তবে আমি আমার বার্তায় এই বার্তাটি পেয়েছি
gurehbgui

উত্তর:


11

আমি যতদূর বলতে পারি, ত্রুটি থেকে মুক্তি পাওয়ার কোনও উপায় নেই এবং এর দরকারও নেই; এটি সুইফটুইতে অন্তর্নিহিত কিছু। এটি আইওএস, আইপ্যাডএস এবং (অতএব) ম্যাক অনুঘটক এমনকি এমনকি একটি নতুন প্রকল্পে ঘটে। এটি আমাদের বিকাশকারীদের উদ্বিগ্ন করা ছাড়া অন্য কোনও কিছুরও ক্ষতি করে বলে মনে হচ্ছে না।

আইওএস, আইপ্যাডএস এবং ম্যাকোস (অনুঘটক) -এ বর্তমানে চলছে এমন একটি অ্যাপে আমি গত ছয় মাস ধরে পুরো সময়ের জন্য সুইফটুইতে কাজ করছি। This class 'SwiftUI.AccessibilityNode' is not a known serializable elementত্রুটি শুরু থেকে করা হয়েছে। আমি এটি সুইফটুইআইয়ের বিকাশের ছয় মাসে কোনও সমস্যার উত্স হিসাবে খুঁজে পাইনি।

আপনি যদি এক্সকোড খোলেন, একটি নতুন একক-দর্শন আইওএস প্রকল্প তৈরি করুন এবং কোনও পরিবর্তন ছাড়াই এটি চালান, এটি "হ্যালো, ওয়ার্ল্ড!" প্রদর্শিত হবে। "হ্যালো, ওয়ার্ল্ড!" এ ক্লিক করুন এবং আপনার কনসোল লগ হবে [AXRuntimeCommon] This class 'SwiftUI.AccessibilityNode' is not a known serializable element and returning it as an accessibility element may lead to crashes

আমি অ্যাক্সেসিবিলিটি মডিফায়ারগুলি যুক্ত করার চেষ্টা করেছি, যেমন:

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

আমি "হ্যালো, ওয়ার্ল্ড!" ক্লিক করলে ত্রুটিটি এখনও লগ হয়।

আমি SwiftUI.AccessibilityNodeএটিকে একটি সিরিয়ালযোগ্য উপাদান হিসাবে তৈরি করার চেষ্টাও করেছি , যেমন:

import SwiftUI

extension SwiftUI.AccessibilityNode {
}

এক্সকোড বলে type SwiftUI.AccessibilityNode doesn't exist


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.