如何在Xcode中使用LLDB将所有手势识别器附加到视图中?

时间:2016-08-08 22:01:44

标签: swift xcode debugging lldb

我正在使用Xcode 8 beta 4和Swift 3.我想使用LLDB来检查是否为视图控制器中的元素添加/工作了手势识别器。

如何使用LLDB?

1 个答案:

答案 0 :(得分:1)

这很简单:你需要在Object Inspector中找到视图的地址(如果我理解正确,你想使用视图层次结构调试器): 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>)>>
)