2012-03-31 22 views
6

मैं ओबीजेसी के लिए नया हूं। आपकी मदद और धैर्य के लिए अग्रिम धन्यवाद!IKImageView ऐप टू क्रैश

मैं अपने ऐप में एक विंडो में एक छवि जोड़ने की कोशिश कर रहा हूं (यह ओएसएक्स है, आईओएस नहीं)। मैंने विंडो में इंटरफ़ेस बिल्डर के माध्यम से एक छवि दृश्य (IKImageView) जोड़ा। मैंने फिर अपनी छवि को एक्सकोड प्रोजेक्ट में जोड़ा और इसे दृश्य में सौंपा।

जब मैं ऐप को संकलित करने का प्रयास करता हूं तो यह त्रुटि के साथ दुर्घटनाग्रस्त हो जाता है: "कक्षा (IKImageView) की वस्तु को डीकोड नहीं कर सकता"।

जिस क्षण मैं IKImageView को हटाता हूं, यह ठीक से संकलित करता है।

मेरा प्रारंभिक विचार यह था कि मैं आवश्यक फ़ाइल आयात नहीं कर रहा था, लेकिन यह NSView का उप-वर्ग प्रतीत होता है, इसलिए यह समस्या नहीं होनी चाहिए।

कोई विचार क्या मैं गलत कर रहा हूं?

+2

अपमानित। IKImageView के लिए काम करने के लिए आपको क्वार्ट्ज फ्रेमवर्क शामिल करना होगा। –

+0

जब आप इसे संकलित करने का प्रयास करते हैं, या जब आप इसे चलाने का प्रयास करते हैं? मैं उस संदेश को रन टाइम पर निब लोडर से आने की उम्मीद करता हूं। किसी भी तरह से, आयात जोड़ना समाधान नहीं है क्योंकि संदेश एक निब (जहां आपने IKImageView बनाया है, यह डीकोड नहीं कर सकता है) से संबंधित है, और आप अपने कोड में आयात करते हैं, न कि आपके निब्स। –

उत्तर

11
  1. एक्सकोड के बाईं ओर स्थित प्रोजेक्ट का चयन करें।
  2. आपको दाईं तरफ "सारांश" टैब दिखाई देगा। इसे चुनें
  3. Quartz.framework को "लिंक्ड फ्रेमवर्क और लाइब्रेरीज़" में जोड़ें।
संबंधित मुद्दे