2011-11-06 11 views
12

मैं एक्लिप्स से आया हूं, मैं जानना चाहता हूं कि वहां जैसी कॉल कॉल के माध्यम से नेविगेट करने के लिए एक्सकोड 4 में कोई तरीका है या नहीं। मुझे पता है कि मैं एक विधि की परिभाषा पर कूद सकता हूं, लेकिन मैं जानना चाहता हूं कि उस विधि/फ़ंक्शन को कौन कॉल कर रहा है। मुझे मिला एकमात्र तरीका एक नियमित पाठ खोज कर रहा है, लेकिन यह बहुत उपयोगी नहीं है।मैं एक्सकोड 4 में एक विधि कॉल पदानुक्रम के माध्यम से कैसे जा सकता हूं?

+0

http://stackoverflow.com/questions/8146801/how-do-i-find-in-xcode-all-caller-functions-of-a-specific-function-like-eclipse – moCap

उत्तर

3

खोज करना वास्तव में एकमात्र तरीका है यह जांचने का एकमात्र तरीका है कि कोड में कुछ संदेश भेजे जा रहे हैं। एक्सकोड में ऐसी कार्यक्षमता नहीं है। ध्यान रखें कि यहां तक ​​कि अगर यह भी हो, तो यह सही नहीं हो सकता क्योंकि संदेशों को रोटटाइम पर रचनात्मक रूप से लिखा और भेजा जा सकता है।

+0

हाँ, उद्देश्य-सी इतनी "ढीली" है कि, कॉल को भी देखकर, यह अनुमान लगाना मुश्किल होता है कि कौन सी विधि कहलाती है। इसकी एक बचत कृपा यह है कि विधि नाम अन्य भाषाओं की तुलना में बाल अधिक अद्वितीय होते हैं, और वे अक्सर ":" के साथ समाप्त होते हैं, इसलिए पाठ खोज हमेशा एक भयानक दृष्टिकोण नहीं होती है। –

11

चूंकि एक्सकोड 4.4 एक विधि के तत्काल कॉलर और/या कॉलली को देखने की सुविधा उपलब्ध है। दुर्भाग्यवश, ग्रहण में एक आसान पदानुक्रम दृश्य प्रतीत नहीं होता है।

What's New in Xcode 4.4

Xcode कॉल करने और मौजूदा समारोह या विधि का callees दिखा सकते हैं। यह फ़ंक्शन शो संबंधित आइटम मेनू से या सहायक संपादक का उपयोग करके और कूद बार पॉप-अप मेनू में कॉलर्स या कैलीज़ का चयन करके किया जाता है।

+3

यह सही उत्तर है। आप संपादक के ऊपरी बाएं कोने में संबंधित फ़ाइलें बटन से कॉलर्स और कैलीज़ पा सकते हैं: http://i.stack.imgur.com/WEzB1.png। हॉटकी 'Ctrl + 1' है। – piperchester

5

यहां एक दृश्य है कि कॉलर को कैसे ढूंढें। गुलाबी रंग में हाइलाइट की गई छोटी छवि की तलाश करें।

enter image description here

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