Як у Xcode я можу знайти всі функції виклику певної функції?
Як у Xcode я можу знайти всі функції виклику певної функції?
Відповіді:
Xcode 4.5 (у бета-версії) має цю функціональність. коли ви виділяєте сказати ... функцію, ви можете перевірити "абонента" та "виклику"
редагувати, я вважаю, що він розташований у верхньому лівому куті файлової панелі для цього файлу ... тому двічі клацніть на функції, щоб виділити її, і ви натисніть на параметри панелі файлів (той, який має "відкритий останній, відкритий незбережений ... тощо "
ЗРІД №2
ось малюнок для уточнення (оскільки я не знаю, як називається ця кнопка меню)
:
ТАКОЖ - Я вважаю, що XCode 4.5 вже не є бета-версією, і фактично знаходиться на публіці
ЗРІД №3
також зауважте, що ця річ абонента НЕ шукає для виклику за performSelectorметодом, як у, конкретний абонент, який має це performSelector, не з’явиться, якщо ви зробили щось на кшталт:
[self performSelector:@selector(checkIfShouldStopMovement) withObject:nil afterDelay:0.25];
У XCode 4.5 найшвидший метод такий:
Це ярлик для перегляду Перегляд-> Стандартний редактор-> Показати супутні елементи в меню заголовка XCode.
використовуйте комбінацію клавіш ⌘ + Ctrl + Shift + H на XCode 7 далі.
Доступ також можна отримати через помічник редактора, як показано на скріншоті нижче. Незалежно від способу введення точки головного редактора зліва, його виклики відображатимуться у помічнику редактора. Я вважав, що це найкращий спосіб переглядати кожного абонента поспіль, оскільки після того, як ви вибрали "Абонентів", ви можете вибрати наступного абонента через наступне спливаюче меню праворуч на панелі стрибків.

У Xcode-7 ви маєте функціональну здатність отримувати спадкоємний виклик. Клацніть правою кнопкою миші функцію та натисніть «Знайти ієрархію викликів»: посилання на зображення:
Натисніть ⌘+Ctrl+Shift+Hярлик, коли вибрано метод інтересів (за допомогою миші або курсору). (відповідно до відповіді @uiroshan)
Але ви також можете вказати будь-який інший ярлик в XCode -> Preferences -> Key Bindings
Як не дивно, інструмент рефакторингу може виявити всі виклики методів, але не пошук.
Тому я просто використовую його для перейменування свого методу на унікальне ім'я (наприклад, скидання на resetPlayer), а потім використовую нове ім'я в звичайному текстовому пошуку.
1.) Меню> Редагувати> Рефактор ...> Перейменувати унікальне ім'я
2.) пошук нового імені
Функціонал доступний у XCode 4.4.1, див. Це: http://smilingfinney.blogspot.de/2012/09/method-callers-in-xcode-44.html