Когда Interface Builder показывает предварительный просмотр вашего ViewController, он должен выполнить код, принадлежащий представлениям, содержащимся в этом VC, чтобы их нарисовать, верно?
Итак ... допустим, у вас есть отладка печати в вашем пользовательском представлении ...
print("draw() was executed")
... Как можно увидеть этот вывод, пока Interace Builder обрабатывает предварительный просмотр?
Спасибо!





Насколько я понял, нет возможности печатать в консоли отладки, когда Interface Builder выполняет ваш код. Однако я счел полезным временно добавлять сообщения в метка или textview.
При необходимости вы можете сделать условный код, который будет выполняться только тогда, когда Interface Builder запущен (или не работает), как показано ниже. Таким образом, вы можете отобразить небольшое представление сообщения, которое отображается только во время разработки и в противном случае скрыто.
#if TARGET_INTERFACE_BUILDER
// IB only
#endif
Спасибо, я попробую.