2011-02-08 10 views
8

क्या कोई ऐसा उपकरण है जो उद्देश्य-सी विधियों की एक सूची लेगा और इसी शीर्षलेख परिभाषाओं का उत्पादन करेगा?कार्यान्वयन से उद्देश्य-सी विधि शीर्षलेख स्वत: उत्पन्न?

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

डीआरवाई के साथ क्या हुआ? जीवन को आसान बनाने के लिए मैं किस तरह के औजारों का उपयोग कर सकता हूं? धन्यवाद।

उत्तर

1

आप Accessorizer कोशिश कर सकते हैं: http://www.kevincallahan.org/software/accessorizer.html

यह गुणों के बारे में अधिकांश काम को स्वचालित, यह भी तरीकों के लिए काम कर सकते हैं।

अफसोस की बात है, यह मुफ़्त नहीं है।

+2

यह प्रश्न का सबसे अच्छा काम करने वाला उत्तर जैसा प्रतीत होता है, हालांकि मैं अभी भी आश्चर्यचकित हूं कि इस दिन और उम्र में, अधिकांश ओबीजे-सी कोडर अभी भी अपने शीर्षलेख और कार्यान्वयन फ़ाइलों को मैन्युअल रूप से मेल कर रहे हैं! – Yetanotherjosh

+0

यह ऐप ज्यादातर मामलों में काम नहीं करता है, अगर मैं पूरी तरह से लागू की गई विधि की घोषणा करना चाहता हूं, तो अक्सर यह गलत हो जाता है। यहां एक लूप के साथ एक लघु विधि कार्यान्वयन के साथ एक उदाहरण दिया गया है, एक्सेसोरिज़र यह बनाता है: - (शून्य) shuffleTiles; ++ i); - i; NSUInteger n = (arc4random()% nElements) + i; [टाइल्स एक्सचेंज ऑब्जेक्टएट इंडेक्स: मैं ऑब्जेक्टएट इंडेक्स के साथ: एन]; }}; – Binarian

1

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

इस समय, एक्सकोड में, आप split the window कर सकते हैं और दोनों तरफ देख सकते हैं (एक्सकोड 4 में, यह सहायक है)। वैकल्पिक रूप से, आप संबंधित फ़ाइल देखने के लिए Alt-Command-UpArrow दबा सकते हैं।

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