यदि कोई ऐसा उपकरण है जो इसके लिए आंशिक समाधान प्रदान करता है तो मैं उत्सुक हूं। निष्पादक चयनकर्ता की वजह से यह एक मुश्किल समस्या है। । । लेकिन कम से कम एक उपकरण को उम्मीदवारों के साथ आने में सक्षम होना चाहिए, जिससे मानव की नौकरी आसान हो जाती है।एक्सकोड - एक परियोजना में मृत विधियों को ढूंढना
उत्तर
स्थैतिक विश्लेषण का उपयोग करना, परिभाषित कार्यों/विधियों का पता लगाना असंभव है लेकिन उद्देश्य-सी की गतिशील प्रकृति के कारण उपयोग नहीं किया जाता है। GCov
या इसी तरह के टूल का उपयोग करके कवरेज चलाने का एकमात्र उचित समाधान है। फिर भी, आपको यह सुनिश्चित करने के लिए अपने प्रोग्राम को हर संभव प्रयास करना होगा ताकि आप कुछ फीचर को न हटाएं जिसे परीक्षण के दौरान उपयोग नहीं किया गया था।
इसके अलावा, this script पर इस पर कुछ दिलचस्प विचार हैं।
ऑब्जेक्टिव-सी कार्यक्रमों में अक्सर वर्णित बहुत ही वर्बोज़ लेकिन वर्णनात्मक विधि नामों को देखते हुए, मुझे लगता है कि पाठ में एक सामान्य खोज करना पर्याप्त है। मैं आमतौर पर विधि तर्क के पहले भाग का उपयोग करूंगा ताकि विधि तर्कों से मेल खाने से बच सकें। यह सामान्य विधि कॉल और @selector
और NSSelectorFromString
का उपयोग करेगा।
बेशक, यह बहुत सामान्य विधि नामों के लिए काम नहीं करेगा या यदि आपको कई समान तरीकों के बीच असंबद्ध करने के लिए शेष विधि नाम की आवश्यकता है, लेकिन मुझे लगता है कि यह एक दुर्लभ घटना है।
हां, एक पाठ खोज अक्सर महान होता है। मैं उन सभी विधियों को खोजने का एक तरीका पसंद करूंगा जिन्हें स्पष्ट रूप से नहीं कहा जाता है। उन तरीकों को हल करना मुश्किल नहीं होगा जिन्हें अन्य तरीकों से बुलाया जाता है। –
- 1. एक बड़े सी ++ विरासत अनुप्रयोग में "मृत कोड" ढूंढना
- 2. क्या सैंडकास्टल एक मृत परियोजना है?
- 3. एक एक्सकोड परियोजना में UIKit कैसे जोड़ें?
- 4. एक्सकोड 4.2 एक परियोजना को दूसरे में कैसे शामिल करें?
- 5. अर्थात् वेब आगमन परियोजना पर एक मृत है?
- 6. एक्सएसएल: मृत या मृत नहीं
- 7. मौजूदा एक्सकोड 4 परियोजना
- 8. विलय एक्सकोड परियोजना फ़ाइलों
- 9. एक्सकोड डीबगर से कॉलिंग विधियों?
- 10. क्या NVelocity परियोजना मृत है? क्या विकल्प हैं?
- 11. ग्रहण + एक मौजूदा परियोजना को एक जेपीए परियोजना में बदलें
- 12. NAnt मृत पूल में है?
- 13. जावास्क्रिप्ट में बाधाओं को ढूंढना?
- 14. IronRuby मृत है?
- 15. सीजीआई मृत है?
- 16. आप एक आईफोन एक्सकोड परियोजना कैसे बनाते हैं?
- 17. एक एक्सकोड परियोजना, दो लक्ष्य, दो ऐप्स, दो Default.png फ़ाइलें?
- 18. एक्सकोड परियोजना संसाधन संगठन और संरचना
- 19. एक्सकोड 4 बाहरी निर्माण परियोजना और डिबगिंग
- 20. एक अनुरक्षित सरणी के औसत को ढूंढना
- 21. मुझे अपनी एक्सकोड परियोजना फ़ाइलों को कैसे व्यवस्थित करना चाहिए?
- 22. एक्सकोड: निर्दिष्ट स्थानीयकरण के साथ परियोजना चलाएं
- 23. एक्सकोड बाहरी परियोजना को जोड़ने के लिए कैसे करें
- 24. रजत रोशनी परियोजना में एएसपीनेट सी # कक्षाओं/विधियों का संदर्भ
- 25. एक्सकोड: स्नैपशॉट से पूरी परियोजना को पुनर्प्राप्त करें?
- 26. ग्रहण में, क्या प्रोजेक्ट में सभी विधियों को ढूंढना संभव है जो एक निश्चित पैरामीटर प्रकार लेते हैं?
- 27. मेकफ़ाइल निर्भरताओं को ढूंढना
- 28. एक एक्सकोड परियोजना को स्थिर पुस्तकालय या ढांचे में कैसे परिवर्तित करें?
- 29. एक्सकोड परियोजना से स्थानीय गिट रिपोजिटरी को हटा रहा है?
- 30. एक टाइको परियोजना में
मुझे लगता है कि http://stackoverflow.com/questions/1456966/how-to-detect-unused-methods-and-import-in-objective-c यह पोस्ट आपके प्रश्न के लिए उपयोगी हो सकती है। – donkey