2009-11-19 2 views
2

Предположим, что у меня есть производный класс вида MyView. В том же проекте Xcode MyView определен, у меня много NIB. Некоторые из NIB имеют пользовательский вид с классом, установленным в MyView.Как найти NIB в проекте, использующем определенный класс?

Теперь предположим, что я хочу изменить имя MyView на что-то другое или переименовать выход. Мне нужно найти все NIB, используя MyView, чтобы я мог их обновить.

Мой вопрос: Каков наилучший способ найти все NIB с помощью MyView?

методы я думал, являются:

  1. Использование найти

    находку. -name '* .nib' -exec echo "{}" \; -exec grep MyView "{}" \;

  2. Запустите приложение, пока не будет загружен каждый СИБ и видеть, когда среда выполнения жалуется на консоли

Есть ли лучший способ сделать это?

ответ

7

Да, есть лучший способ сделать это:

  1. Выберите имя класса "MyView".
  2. В Xcode выберите пункт меню «Refactor ...» в меню «Правка»
  3. Выберите «Переименовать» из всплывающего окна и введите новое имя в поле редактирования текста.
  4. Нажмите кнопку предварительного просмотра. Вы должны увидеть все файлы, на которые повлияет это изменение (в том числе и перья).
  5. Снимите флажки с любых файлов, которые были включены, что не должно быть (вряд ли произойдет, но может).
  6. Нажмите «Применить» и просмотрите его, обновив все файлы, чтобы он ссылался на ваш новый класс.
+0

Doh! Я не знаю, почему я об этом не думал. Благодаря! –

+0

Не понедельник, это должно быть пиво :) –

Смежные вопросы