2010-05-23 13 views
6

मेरे पास यह अजीब क्रैश है जो डिवाइस पर ऐप चलाने पर सिम्युलेटर में नहीं होता है)। ऐसा लगता है कि समस्या कहीं भी सतह से बाहर नहीं है, क्योंकि मैंने उस विशेष वर्ग पर कुछ भी नहीं बदला है। मेरे पास कुछ दिन पहले एक ही समस्या थी, और मैंने वर्ग को डुप्लिकेट करके, इसे नामित करने और संदर्भित वर्ग को बदलकर इसे ठीक कर दिया - मैंने कोड का एक छोटा सा हिस्सा नहीं बदला है।एनएसआईएनवोकेशन: ऑब्जेक्ट विधि लागू नहीं करता है सिग्नेचरफोरसेलेक्टर

तो मैं समझने की कोशिश कर रहा हूं कि यह ऐसा क्यों कर रहा है। मैंने कहीं पढ़ा है कि आमतौर पर आपको यह कंसोल त्रुटि मिलती है जब ऑब्जेक्ट NSObject (लेकिन यह है!) का उप-वर्ग नहीं है। यहां सटीक कंसोल त्रुटि संदेश है:

*** NSInvocation: warning: object 0x679e0 of class 'FFProximityPickerView' does not implement methodSignatureForSelector: -- trouble ahead 
*** NSInvocation: warning: object 0x679e0 of class 'FFProximityPickerView' does not implement doesNotRecognizeSelector: -- abort 

और फिर यह क्रैश हो जाता है।

मैं इस पर मेरी सहायता कर सकने वाले किसी भी व्यक्ति के लिए बहुत आभारी हूं।

संपादित ----------------
यह दो बार के बाद मैं इस मुद्दे तैनात हुआ। पहले मामले में, मैंने परियोजनाओं में कक्षाओं को दोबारा जोड़ा और अब और दुर्घटनाग्रस्त नहीं हुआ। दूसरे मामले में, मैंने उस वर्ग में सभी चेतावनियों को ठीक किया जो दुर्घटनाग्रस्त हो रहा था और इसे हल किया गया। देख रहेगा, लेकिन मेरा अनुमान अब तक है कि मैं चेतावनियों को ठीक नहीं कर रहा हूं (मैं हमेशा उन्हें बाद में सभी को ठीक करने के लिए प्रवृत्त करता हूं)

उत्तर

-2

बहुत अधिक असीमित चेतावनियां इस समस्या को उत्पन्न करने लगती हैं। बस चेतावनियों को ठीक करें और यह नहीं होगा।

22

इस ocurring जब एक वर्ग विधि इस तरह NSObject के साथ अपने वर्ग का विस्तार करने की कोशिश कॉल करते हैं:

@interface sampleClass : NSObject 
+1

यह पूरी तरह समझ में आता है, लेकिन मैं अभी भी सोच रहा हूँ कि कैसे आप पता चला :) लेकिन धन्यवाद !! यह सिर्फ मुझे बहुत समय बचाया !! – Richard

+0

रिचर्ड ने कहा, आप कैसे पता लगा सकते हैं? मुझे बहुत परेशानी बचाने के लिए धन्यवाद! –

+0

"चयनकर्ता" समस्याएं आम समस्याएं होती हैं और तब होती हैं जब हम अपने वर्गों में कार्यान्वयन विधियों को गलती करते हैं। – orafaelreis

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