Отладка iOS: как сломаться при изменении значения свойства? - PullRequest
17 голосов
/ 09 августа 2011

Я пытаюсь выяснить, как изменяется матрица преобразования UIView s. Таким образом (используя консоль gdb) я хотел бы отслеживать любые / все изменения свойства UIView transform. Как бы я поступил так?

Ответы [ 2 ]

27 голосов
/ 09 августа 2011

Добавить символическую точку останова в Xcode.Используйте -[UIView setTransform:] в качестве символа.

Используйте более узкий класс подкласса, если вы хотите меньше или более конкретный вывод.

9 голосов
/ 02 июля 2015

Используйте символическую точку останова -[UIView setTransform:].Обратите внимание, что вы также можете использовать условие с $ arg1 (работает только на 64-битном симуляторе, таком как iphone 5s) по сравнению с некоторым указателем для отлова точек останова при изменении свойства только для конкретного экземпляра $arg1 == 0x7f9cbba75e60.На приведенном ниже снимке экрана показана точка останова, которая фиксирует изменения в свойстве transform только для экземпляра UIView с указателем 0x7f9cbba75e60

xcode symbolic breakpoint

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