Быстрый способ найти причину предупреждения о неполной реализации - PullRequest
14 голосов
/ 11 марта 2012

Недавно я чистил свой класс, в котором было много неиспользуемых методов и переменных.Когда я строил свой проект, xCode выдал предупреждение Incomplete implementation.Класс огромный, и мне потребовалось много времени, чтобы выяснить, какой метод не был реализован в .m.Чтобы не тратить так много времени на это предупреждение в будущем, я хотел бы знать, есть ли более быстрый способ найти нереализованные методы.Возможно, мне не хватает какой-то встроенной функции xCode!

EDIT- (из ответов) На всякий случай, если вы чувствуете необходимость визуализировать, что нужно сделать, взглянитеthis:

enter image description here

Сначала нажмите предупреждение на вкладке точек останова, чтобы увидеть подробности предупреждения на желтой вкладке, как показано ниже.Один щелчок по выделенной части приведет вас к неполным методам.

Ответы [ 3 ]

30 голосов
/ 11 марта 2012
  • Вы увидите желтый знак предупреждения рядом с @implementation Classname в файле .m.
  • Нажмите пару раз на желтый символ, и Xcode доставит вас прямо к требуемому методу ..

Редактировать (Так как комментарий получил много голосов.)

Выше приведен быстрый способ ... и он может не работать в будущей версии Xcode

Правильный путь (согласно @alex grey)

  1. В редакторе-> Перейти к выпуску Навигатор
  2. Там вы можете найти каждое предупреждение с Xcode, переходящее к проблеме непосредственно по клику. Выявление предупреждения с помощью выпадающего списка также позволяет вам узнать более подробно о проблеме
9 голосов
/ 25 октября 2012

Нажмите на восклицательный знак на панели навигации (или Команда - 4 или View -> Navigators -> Show Issue Navigator), затем нажмите кнопку раскрытия с помощью Semantic Issue - Incomplete implementation и затем предупреждение.

См. Пример ниже

enter image description here

3 голосов
/ 02 сентября 2012

В навигаторе щелкните раскрывающий треугольник, чтобы «развернуть» проблему, которая, в свою очередь, покажет вам фактически отсутствующий метод.

(это копия alex gray комментария, поскольку в ответах указано его местоположение)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...