2016-08-08 7 views
1

Я использую Xcode 8 beta 4 и Swift 3. Я хочу использовать LLDB, чтобы проверить, добавлен ли/распознается распознаватель жестов для элемента в контроллере представления.Как получить все распознаватели жестов, прикрепленные к представлению, используя LLDB в Xcode?

Как это сделать с использованием LLDB?

ответ

0

Это очень просто: вам нужно найти адрес зрения в инспекторе объектов (если я правильно понимаю, вы хотите использовать вид иерархии отладчик): enter image description here создать переменную с этим адресом в lldb и спросить жест распознаватель имущество от него:

(lldb) e UIView* $view = (UIView*) 0x10bd11cf0 
(lldb) po [$view gestureRecognizers] 
<__NSSingleObjectArrayI 0x170015f20>(
<UIGestureRecognizer: 0x174167200; state = Possible; view = <UIView 0x10bd11cf0>; target= <(action=gestureChanged:, target=<TestFacebookSDK.ViewController 0x100c0d6f0>)>> 
)