2011-07-17 8 views
8

मैं अपने Xcode निब करने के लिए एक UISwipeGestureRecognizer जोड़ दिया है और यह होने वहाँ के साथ अपने ऐप्लिकेशन क्रैश बनाता है:UIKit UISwipeGestureRecognizer Xcode में nib लोडिंग के दौरान ऐप क्रैश करता है?

..exception 'NSInvalidArgumentException', कारण: '- [UISwipeGestureRecognizer initWithCoder:]: गैर मान्यता प्राप्त चयनकर्ता भेजा उदाहरण के लिए 0x5c2ab30 '।

क्यों?

+2

क्या आप इसे आईओएस के गलत संस्करण पर चला रहे हैं? – jtbandes

+0

@jtbandes: ओह हाँ। मैं 5.0 एसडीके का उपयोग कर रहा हूं और 4.3.x सिम्युलेटर का उपयोग कर रहा था। यह दुर्भाग्यपूर्ण है .. यह मुद्दा क्यों मौजूद होगा? मुझे इसे कैसे संबोधित करना चाहिए? – Nektarios

उत्तर

21

ऐसा इसलिए हो रहा है क्योंकि आप आईओएस के गलत संस्करण पर ऐप चला रहे हैं। आप आईओएस < 5 पर एक xib फ़ाइल में इशारा पहचानकर्ता नहीं डाल सकते हैं, इसलिए यदि आप आईओएस के पुराने संस्करणों का समर्थन करना चाहते हैं तो आपको उन्हें कोड में बनाना होगा।