ios - welcome - xcode online




Xcode 7.1 Swift 2 فئة غير معروفة في ملف Interface Builder (6)

لقد قمت بإنشاء ملف Cocoa Touch جديد. أطلق عليها اسم SwipingViewController.

ثم حاول إضافة Custom Class إلى ViewController.

وعندما أقوم بتشغيل التطبيق ، أتلقى خطأ

2015-10-09 10: 53: 25.054 ParseStarterProject [5369: 389307] فئة غير معروفة SwipingViewController في ملف Interface Builder.

ذات الصلة: Xcode 6 علة غريبة: فئة غير معروفة في ملف واجهة البناء

إليكم ملفات المشاريع


المشكلة بالنسبة لي هي أن الفصل لم يكن جزءًا من Target Membership . فقط أضف الفصل إلى الهدف ، وسترى مرة أخرى على أداة إنشاء الواجهة.


بالنسبة لي: بالنسبة لخلية عرض الجدول في "Indentity Inspector" ، لم يتم تحديد "وراثة الوحدة النمطية من الهدف" وقم بتنظيف المشروع. حل المشكلة وتشغيل المشروع بنجاح


كان لدي مشكلة مماثلة كذلك. كان لدي ViewController مع TableView فيه ، وكانت تسمى الفئة المخصصة في TableView "ViewController". أنا فقط حذف الفئة المخصصة لجدول view والخطأ ذهب بعيدا.


لقد قمت بحل مشكلة مماثلة عن طريق إضافة "-ObjC" إلى "إشارات رابط أخرى" في "إنشاء إعدادات" لمشروعي.


لقد قمت بحلها عن طريق كتابة اسم الوحدة النمطية يدويًا في لوحة العمل ، تحت اسم الفئة. في حالتي ، كان نفس اسم الفصل ، لكنه قد يختلف.


ما زلت أرى هذه المشكلة مع XCode 8.2.1 ، لكنني قادر على حل المشكلة عن طريق تعديلها في ملف xml في لوحة العمل:

  1. حذف customModuleProvider="target" في علامة viewController :

    - <viewController ... customModule="Flights" customModuleProvider="target" sceneMemberID="viewController">
    + <viewController ... customModule="Flights" sceneMemberID="viewController">
  2. حذف customModule="Flights" customModuleProvider="target" في علامة عنصر واجهة المستخدم (في حالتي ، علامة التصنيف ):

    - <label ... translatesAutoresizingMaskIntoConstraints="NO" id="PzF-6K-Hpi" customClass="YZLabel" customModule="Flights" customModuleProvider="target">
    + <label ... translatesAutoresizingMaskIntoConstraints="NO" id="PzF-6K-Hpi" customClass="YZLabel">

أجد أن الخطوة 1 مهمة جدًا جدًا لحل مشكلة التعطل / التحذير ولا يمكن تخطيها.







cocoa