Vengo da Eclipse, vorrei sapere se c'è un modo in Xcode 4 per navigare attraverso chiamate di metodo come lì. So che posso passare alla definizione di un metodo, ma voglio sapere chi sta chiamando quel metodo/funzione. L'unico modo che ho trovato è una normale ricerca di testo, ma non è molto utile.Come si naviga attraverso una gerarchia di chiamate di metodo in Xcode 4?
risposta
Effettuare una ricerca è infatti l'unico modo per controllare dove nel codice vengono inviati determinati messaggi. Xcode non ha tale funzionalità. Tieni presente che, anche se fosse così, non potrebbe essere perfetto perché i messaggi possono essere composti e inviati dinamicamente in fase di runtime.
Sì, Objective-C è così "loose" che, anche guardando la chiamata, è spesso difficile indovinare quale metodo viene chiamato. La sua unica cosa che salva è che i nomi dei metodi tendono ad essere un capello più unico che in altre lingue, e spesso finiscono con ":", quindi la ricerca del testo non è sempre un approccio terribile. –
Poiché Xcode 4.4 è disponibile la funzionalità per cercare il chiamante e/o il chiamante immediato di un metodo. Sfortunatamente, non sembra esserci una comoda vista gerarchica come in Eclipse.
Xcode può mostrare i chiamanti e callees della funzione o metodo corrente. È possibile accedere a questa funzione dal menu Mostra elementi correlati o utilizzando l'editor dell'Assistente e selezionando Chiamanti o Calle nel menu a comparsa della barra di scorrimento.
Questa è la risposta corretta. Puoi trovare i chiamanti e i chiamanti dal pulsante File correlati nell'angolo in alto a sinistra dell'editor: http://i.stack.imgur.com/WEzB1.png. Il tasto di scelta rapida è 'Ctrl + 1'. – piperchester
qui è un visual come trovare il chiamante (s). Cerca la piccola immagine che ho evidenziato in rosa.
- 1. Gerarchia di buone chiamate in Eclipse/PyDev
- 2. Come si apre il browser di memoria in Xcode 4?
- 3. Nessuno stack di chiamate su Eccezione in xCode 4
- 4. Come si verifica l'ordine delle chiamate di metodo in rspec?
- 5. In Eclipse, nella gerarchia di chiamate, è possibile espandere tutto?
- 6. Gerarchia di chiamata metodo ruby
- 7. Come deprecare appropriatamente un metodo in Xcode 4
- 8. IDE Eclipse - La gerarchia di chiamate aperte è vuota/danneggiata
- 9. CGBitMapContextCreate Metodo Cause Compilatore Avviso Xcode 5 non Xcode 4
- 10. Chiamate di metodo di cattura in Java
- 11. Naviga attraverso la lista usando i tasti freccia? (JavaScript/JQ)
- 12. Come si naviga leggermente sopra un tag di ancoraggio?
- 13. metodo di chiamata in Xcode
- 14. Come si esegue un programma C++ in XCode 4?
- 15. vs2010. Chiama la gerarchia. C'è un modo per generare una gerarchia di chiamate per tutti i metodi contemporaneamente?
- 16. Come fa di Facebook finestra di chat rimane aperta e nello stesso luogo Quando si naviga attraverso le pagine
- 17. Come chiudere la finestra divisa/editor adiacente - Xcode 4
- 18. chiamate di metodo interne javascript quando si utilizza jquery
- 19. Sovrascrivere le chiamate di metodo in Ruby?
- 20. Come utilizzare EXCLUDED_SOURCE_FILE_NAMES in XCode 4 (iOS)
- 21. Chiamate di nuovo metodo in modo generico
- 22. Come xcode 4 in OSX 10.6.8?
- 23. Come si può navigare nello stack di chiamate in Visual Studio usando solo la tastiera?
- 24. Come modificare il prefisso di classe in Xcode 4?
- 25. Come impari rapidamente una gerarchia di classi?
- 26. successive chiamate di metodo presentViewController di UIViewController
- 27. Come aprire il generatore di interfacce in Xcode 4?
- 28. Come si compila un singolo file Xcode 4?
- 29. Gerarchia di moduli in guance
- 30. Rendering di una gerarchia tramite LINQ?
http://stackoverflow.com/questions/8146801/how-do-i-find-in-xcode-all-caller-functions-of-a-specific-function-like-eclipse – moCap