Изменение кода без повторного запуска Xcode

#xcode #build #compilation

#xcode #сборка #Сборник

Вопрос:

Я слышал, что в Xcode есть возможность изменить код и прикрепить его непосредственно к существующей сборке (например, запустить в симуляторе). Было бы здорово, если бы вам пришлось перемещаться по многим экранам в приложении iOS, чтобы попасть в то же место, что и раньше (menu1 -> menu2 -> menu3 -> content)

  1. Не могли бы вы, пожалуйста, дать мне некоторую информацию — как называется этот процесс?
  2. Как я могу это сделать?
  3. Как это работает на самом деле? — Допустим, у меня есть два UIViewControllers — один с таблицей (назовем ее MenuVC) — список объектов, и как только ячейка была выбрана, отображается второй UIV.C. (назовем его DetailVC), показывающий детали этого объекта. Должен ли я вернуться в MenuVC, проделать несколько волшебных трюков с Xcode и снова отобразить DetailVC, нажав на ячейку? Или DetailVC будет изменен сам по себе, но с учетом свойств, которые я передал с помощью MenuVC?

Комментарии:

1. В принципе, вы хотите иметь возможность изменять код, не выходя из симулятора?

Ответ №1:

Эта функция называлась «исправить и продолжить», но она пришла в негодность и была удалена из Xcode 4.

Комментарии:

1. О, это плохо. Итак, мне нужно продолжать каждый раз при повторном запуске кода, мне нужно пройти много шагов, в то же время ожидая список с серверов только для того, чтобы проверить, как выглядит контроллер просмотра с другим цветом текста? Это не похоже на шаг вперед.

2. Если это все, что вам нужно сделать, вы можете просто вызвать метод, который задает цвет текста из gdb.