Вопрос
Можно ли установить контрольные точки и код отладки, выполненные с помощью Xcode/Interface Builder Live Rendering? То есть я использую атрибуты IBDesignable и IBInspectable, чтобы повлиять на представление, поскольку оно отображается в раскадровке построителя интерфейса, и хотел бы иметь возможность отлаживать ошибки "IB crashed". Я не помню это из сессии WWDC, кроме раздела о подготовкеForInterfaceBuilder.
Контекст
Недавно я начал видеть ряд ошибок, сообщающих, что IB разбился при попытке сделать мой код. Я в конечном счете проследил его до другой невиновной строки кода в layoutSubviews в одном из моих представлений, который был связан с раскадровкой. Конкретная проблема IB - при рендеринге живых представлений, называемая layoutSubviews, перед установкой всех свойств представления дочернего представления (что само по себе представляет собой отдельную проблему). Это контрастировало с симулятором и устройством, в котором представления были установлены перед первым вызовом layoutSubviews. Короче говоря, это связано с тем, что у него было множество файлов, чтобы найти оскорбительные изменения. Достаточно сказать, что я мог бы найти проблему быстро, если бы можно было установить точки останова и ловушку крушения.
Кто-нибудь понял, как отлаживать и/или вообще ловить эти проблемы, или же доступ еще не доступен?