मैं एक एनएसएआरएआरई के माध्यम से पुनरावृत्ति कर रहा हूं जिसमें कई अलग-अलग प्रकार की वस्तुएं हैं। यह पता लगाने के लिए कई विधियां हैं कि ऑब्जेक्ट कौन सा वर्ग है। हालांकि, मुझे यह पता लगाने का कोई अच्छा तरीका नहीं मिला है कि कोई ऑब्जेक्ट किसी विशेष फ़ंक्शन को कार्यान्वित कर सकता है या नहीं। मैं इसे एक कोशिश में रख सकता हूं लेकिन अगर मैं त्रुटि को पकड़ रहा हूं तो भी यह कंसोल में एक त्रुटि संदेश आउटपुट करेगा। क्या ऐसा करने के लिए इससे अच्छा तरीका है?मैं कैसे पता लगा सकता हूं कि कोई ऑब्जेक्ट किसी विशेष विधि को लागू करता है या नहीं?
सरल उदाहरण: NSObject के respondsToSelector विधि
चेक कई के रूप में जवाब दे दिया। उद्देश्य-सी में यह प्रोग्रामिंग में त्रुटियों को छोड़कर प्रोग्राम प्रवाह को नियंत्रित करने के अपवादों का उपयोग करने के लिए अच्छी शैली (मेरे और कई अन्य लोगों की राय में) नहीं है। जैसा कि आप जांच रहे हैं कि इस मामले में कोई विधि मौजूद है या नहीं, यह उचित नहीं है। लिंक और कोड उदाहरण के साथ सबसे अच्छे उत्तर के लिए – Abizern