xcode - فئة إطار غير معروف(خالية) في ملف واجهة منشئ ، إنشاء إطار عام بدلاً من ذلك




macos cocoa (3)

كان لي نفس المشكلة بعد الترقية إلى Xcode 9.1. لحل الخطأ تحتاج إلى استبدال كافة مثيلات NSWindow في القصص المصورة مع الفئات الفرعية المخصصة لـ NSWindow.

يستخدم تطبيقي القصص المصورة ، ويجب على النوافذ استخدام فئة مخصصة ، MyWindow على سبيل المثال ، أو في وقت التشغيل / تشغيل التطبيق ، هناك رسالة خطأ تقول:

فئة إطار غير معروف (خالية) في ملف واجهة منشئ ، إنشاء إطار عام بدلاً من ذلك

لقد لاحظت ذلك بعد الترقية إلى Xcode 9.1 ، لكنني لست متأكدة مما إذا كان هناك من قبل.

سؤال مماثل هنا: Xcode 6 Strange Bug: Unknown class in Interface Builder file

تحديث:

مشروعي الآخر ليس لديه هذه المشكلة. سوف تحقق في وقت لاحق.

Update2:

في كلا المشروعين ، يتم امتلاك نافذة بواسطة نافذة تحكم مخصصة. راجعت xml storyboard لكن لم أجد أي شيء غريب.


لدي نفس المشكلة في العديد من المشاريع منذ الترقية.

"فئة إطار غير معروف (خالية) في ملف واجهة منشئ ، إنشاء إطار عام بدلاً من ذلك"

يحدث هذا في جميع مشاريع الكاكاو التي تبدو في الوقت الحالي. قليل منهم سوف يعمل بشكل صحيح. ومع ذلك ليس لدي أي وحدات تحكم نافذة مخصصة. استبدال وحدة تحكم الإطار الافتراضية في Storyboard باستخدام فئة فرعية مسماة لا يؤدي إلى تغيير الموقف.

محلولة: - إنشاء فئة فرعية إطار مخصص فارغ للإطار الافتراضي يحل المشكلة. لقد تلقيت الرسالة التي تظهر بعد إجراء تغييرات على المشروع (حذف عرض منظم المشاهدة الرئيسي الخ بطريق الخطأ)


يحدث هذا التحذير أيضًا عندما أقوم بإنشاء مشروع فارغ جديد في Xcode 9.1 وتشغيله.

استبدال NSWindow الافتراضي مع فئة مخصصة فارغة من NSWindow مع أي تغييرات لا يزيل الخطأ ، ولكن هذا السلوك لا معنى له.

لذلك ، فأنا أقوم بتقديمها كحشرة.







nswindow