2016-12-08 15 views
8

एक्सकोड 8 में, जब कोई ब्रेक पॉइंट मारा जाता है, और मैं एक्सकोड डीबगर में किसी भी ऑब्जेक्ट को प्रिंट करने का प्रयास करता हूं, तो यह हमेशा प्रिंट करता है "टाइप हल नहीं कर सका"। मैंने इंटरनेट पर पर्याप्त खोज की है। मैं अगर EditScheme-> Run-> Info-> BuildConfiguration 'डिबग' पर सेट है जाँच कर ली है। सेटिंग बनाएं-> अनुकूलन स्तर 'कोई नहीं' पर सेट है। लेकिन ऐसा क्यों होता है इस पर कोई संकेत नहीं है। क्या कोई मेरी मदद कर सकता है? अग्रिम में धन्यवाद।xcode 8 डीबगर 'प्रकार को हल नहीं कर सका'

Xcode8 Debugger

+0

क्या यह पुरानी आईएसएच परियोजना है? – shallowThought

+0

नहीं। इस परियोजना Xcode8 – CrazyDeveloper

+0

का उपयोग कर बनाई गई है @CrazyDeveloper आप इस समस्या को हल किया? –

उत्तर

0

मैं एक स्विफ्ट परियोजना जो एक Obj सी ढांचा शामिल के साथ एक समान मुद्दा था। मैं

import Obj-C-Framework 

साथ ही उपयोग करते हुए मेरे स्विफ्ट परियोजना में ढांचे आयात किया था, मैं भी स्विफ्ट परियोजना में एक ब्रिजिंग-हैडर फ़ाइल बनाया था और

#include <Obj-C-Framework/Obj-C-Framework.h> 

इस का उपयोग करते हुए Obj सी-फ्रेमवर्क हैडर शामिल Xcode डिबगर पैदा कर रहा था हमेशा दिखाने के लिए जब breakpoints में वस्तुओं मुद्रण 'प्रकार हल नहीं कर सका'। ब्रिजिंग-हैडर में #include निकाला जा रहा है समस्या का समाधान हो और breakpoints में सही ढंग से प्रिंट वस्तुओं।

टीएल; डीआर यदि आपकी स्विफ्ट परियोजना ओबीजे-सी फ्रेमवर्क का उपयोग करती है तो सुनिश्चित करें कि फ्रेमवर्क हेडर आपके स्विफ्ट प्रोजेक्ट के ब्रिजिंग हेडर में शामिल नहीं हैं।

0

मुझे बस एक ही समस्या थी और इसे हल किया गया था। मेरी परियोजना ओसी और स्विफ्ट दोनों के साथ एक मिश्रित परियोजना है। मैंने पाया कि मेरी ब्रिजिंग हैडर फ़ाइल में कुछ .h फ़ाइल आयात जो समस्या का कारण बनता है। निश्चित रूप से, एक enum ज फ़ाइल में घोषित समस्या का कारण, इस तरह:

typedef NS_ENUM(NSInteger,BadgeAlignment) { 
    AlignmentCenter, 
    AlignmentLeft, 
    AlignmentRight, 
}; 

मैं कोड टिप्पणी करते हैं, तो सब कुछ ठीक हो जाता है।

और मैं सिर्फ enum के प्रत्येक तत्व के लिए एक उपसर्ग जोड़ सकते हैं और समस्या मेरे लिए हल किया जाता है।

typedef NS_ENUM(NSInteger,BadgeAlignment) { 
    BadgeAlignmentCenter, 
    BadgeAlignmentLeft, 
    BadgeAlignmentRight, 
}; 

मैं सिर्फ अगर वहाँ स्विफ्ट में कुछ enum के विरोध में है जब स्विफ्ट को ज परिवर्तित सोच।

मैं अभी भी उलझन में हूं ...

संबंधित मुद्दे