ios - इंटरफ़ेस बिल्डर फ़ाइल में Xcode 7.1 स्विफ्ट 2 अज्ञात वर्ग




swift cocoa (6)

कस्टम क्लास फ़ील्ड के नीचे स्टोरीबोर्ड में मॉड्यूल किसी पर सेट नहीं है। इसे अपने ऐप मॉड्यूल में बदलें या बस हटाएं और फिर से कक्षा में प्रवेश करें, इसे इस तरह डिफ़ॉल्ट रूप से सेट करना चाहिए:

मैंने नया कोको टच फाइल बनाया है। इसे नाम दिया गया है SwipingViewController।

फिर ViewController के लिए कस्टम वर्ग जोड़ने की कोशिश करें।

और जब मैं ऐप चलाता हूं तो मुझे एक त्रुटि मिलती है

2015-10-09 10: 53: 25.054 ParseStarterProject [5369: 389307] इंटरफ़ेस बिल्डर फ़ाइल में अज्ञात वर्ग SwipingViewController।

संबंधित: Xcode 6 अजीब बग: इंटरफ़ेस बिल्डर फ़ाइल में अज्ञात वर्ग

यहां मेरे प्रोजेक्ट्स की फाइलें हैं


फिर भी XCode 8.2.1 के साथ इस समस्या को देखते हुए, लेकिन मैं स्टोरीबोर्ड xml फ़ाइल में इन्हें संशोधित करके समस्या को ठीक करने में सक्षम हूं:

  1. customModuleProvider="target" हटाएं customModuleProvider="target" टैग में customModuleProvider="target" :

    - <viewController ... customModule="Flights" customModuleProvider="target" sceneMemberID="viewController">
    + <viewController ... customModule="Flights" sceneMemberID="viewController">
  2. customModule="Flights" customModuleProvider="target" को विजेट टैग में (मेरे मामले में, एक लेबल 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 बहुत महत्वपूर्ण है और इसे छोड़ा नहीं जा सकता।


मेरे लिए समस्या यह थी कि वर्ग Target Membership का हिस्सा नहीं था। बस वर्ग को लक्ष्य में जोड़ें, और आपको इसे इंटरफ़ेस बिल्डर पर वापस देखना चाहिए।


मेरे लिए: ent इंडेंटिटी इंस्पेक्टर ’में टेबल व्यू सेल के लिए अनियंत्रित Mod इनहेरिट मॉड्यूल फ्रॉम टार्गेट’ और प्रोजेक्ट को साफ किया। इसने समस्या और प्रोजेक्ट रन को सफलतापूर्वक हल किया


मैंने इसे मैन्युअल रूप से मॉड्यूल नाम को स्टोरीबोर्ड में वर्ग नाम के तहत लिखकर हल किया। मेरे मामले में यह कक्षा के समान नाम था, लेकिन यह भिन्न हो सकता है।


मैंने व्यू कंट्रोलर इनिशियल अप्लाई करके इस मुद्दे को हल किया। व्यू-कंट्रोलर के बेसिक डिक्लेरेशन ने स्टोरीबोर्ड में * .swift क्लास शो में लोड मेथड और क्लास इम्प्लीमेंटेशन किया।





cocoa