Рефакторинг xCode завершился неудачно - «не могу найти @implementation для класса» - PullRequest
0 голосов
/ 25 октября 2009

Я только начинаю рефакторинг своего спагетти-кода в xcode. Я делаю следующее:

  • выберите имя моего класса в заголовочном файле
  • выберите Refactor из меню
  • выберите "Создать суперкласс" из выпадающего списка
  • введите мое имя суперкласса
  • Предварительный просмотр удара

Тогда я получаю это большое уродливое сообщение об ошибке: "Не удается найти @implementation для класса 'MyUglyClass'" ... и процесс рефакторинга завершается.

Теперь я знаю, что реализация есть в файле .m. Приложение собирается и работает нормально, без ошибок, без предупреждений, и xcode с радостью "перейдет к определению".

Кто-нибудь может подсказать, в чем может быть проблема? Я мог бы просто сделать рефакторинг вручную - без болотной сделки - но я не хочу в это входить.

Спасибо, куча, LBB

1 Ответ

0 голосов
/ 25 октября 2009

Рефакторинг лучше всего делать вручную. То, что Xcode делает автоматически, обычно следует рассматривать как предложение.

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