1
我正在使用Xcode 8 beta 4和Swift 3.我想使用LLDB來檢查手勢識別器是否添加/工作視圖控制器中的元素。如何在Xcode中使用LLDB獲取所有附在視圖中的手勢識別器?
如何使用LLDB做到這一點?
我正在使用Xcode 8 beta 4和Swift 3.我想使用LLDB來檢查手勢識別器是否添加/工作視圖控制器中的元素。如何在Xcode中使用LLDB獲取所有附在視圖中的手勢識別器?
如何使用LLDB做到這一點?
這是很簡單的:你需要找到的看法地址在Object Inspector中(如果我理解正確的話,你想用視圖層次調試器): 創建與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>)>>
)