पुराना दस्तावेज़ लिंक मृत है; सबसे अच्छा प्रतिस्थापन मैं यहाँ पा सकता था: Apple डॉक्स :
श्रेणी विधि नाम से बचें
क्योंकि किसी श्रेणी में घोषित तरीके मौजूदा वर्ग में जोड़े जाते हैं, इसलिए आपको विधि के नामों के बारे में बहुत सावधान रहने की आवश्यकता है।
यदि किसी श्रेणी में घोषित विधि का नाम मूल वर्ग में एक विधि के समान है, या उसी वर्ग (या यहां तक कि एक सुपरक्लास) पर किसी अन्य श्रेणी में एक विधि है, तो व्यवहार अपरिभाषित है कि किस विधि कार्यान्वयन का उपयोग किया जाता है क्रम। यदि आप अपनी खुद की कक्षाओं के साथ श्रेणियों का उपयोग कर रहे हैं, तो यह एक समस्या है, लेकिन मानक कोको या कोको टच कक्षाओं में तरीकों को जोड़ने के लिए श्रेणियों का उपयोग करते समय समस्याएँ पैदा हो सकती हैं।
यह एक हल्का स्पर्श का उपयोग करके Apple है, लेकिन मुख्य बिंदु समान है: आप आपदा को आमंत्रित करते हैं, क्योंकि अप्रत्याशित व्यवहार चुप है।