Я пытаюсь выяснить, как изменяется матрица преобразования UIView
. Таким образом (с помощью консоли gdb
) я хотел бы следить за любыми/всеми изменениями свойства UIView
transform
. Как я могу это сделать?
Отладка iOS: как я могу изменить значение свойства?
Ответ 1
Добавить символическую точку останова в Xcode. Используйте -[UIView setTransform:]
в качестве символа.
Используйте более узкий класс подкласса, если вы хотите меньше или более конкретного вывода.
Ответ 2
Используйте символическую точку останова -[UIView setTransform:]
. Обратите внимание, что вы также можете использовать условие с $arg1 (работает только на 64-битном симуляторе, таком как iphone 5s) по сравнению с некоторым указателем, чтобы поймать точки останова при изменении свойств только для определенного экземпляра $arg1 == 0x7f9cbba75e60
. Снимок экрана ниже показывает точку останова, которая ловит изменения в свойстве преобразования только для экземпляра UIView, который имеет указатель 0x7f9cbba75e60