iOS中的隐藏的指令 recursiveDescription

来源:互联网 发布:windows装mysql数据库 编辑:程序博客网 时间:2024/04/29 14:13

介绍一个隐藏的指令 :recursiveDescription,你可以简单地用它对view进行检查。

view中调用recursiveDescription来打印它的继承关系。

(lldb)po [homeIndexTableview recursiveDescription]

<UITableView: 0x15e04a200; frame = (0 64; 320 504); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x178247a40>; layer = <CALayer: 0x17822ae60>; contentOffset: {0, 0}>

   | <UITableViewWrapperView: 0x178178a80; frame = (0 0; 320 504); autoresize = W+H; layer = <CALayer: 0x17822afc0>>

   |    | <HPBargainCell: 0x15de87bb0; baseClass = UITableViewCell; frame = (0 215.1; 320 170); opaque = NO; autoresize = W; layer = <CALayer: 0x170239420>>

   |    |    | <UITableViewCellScrollView: 0x15de880b0; frame = (0 0; 320 170); autoresize = W+H; gestureRecognizers = <NSArray: 0x170258330>; layer = <CALayer: 0x170238b80>; contentOffset: {0, 0}>

   |    |    |    | <UITableViewCellContentView: 0x170361080; frame = (0 0; 320 44); gestureRecognizers = <NSArray: 0x17024f4e0>; layer = <CALayer: 0x170239de0>>

   |    |    |    |    | <HPBargainView: 0x1701b9de0; frame = (5 0; 310 170); layer = <CALayer: 0x170239da0>>

   |    |    |    |    |    | <HPBargainButton: 0x15de89710; baseClass = UIButton; frame = (0 0; 0 0); opaque = NO; tag = 100; layer = <CALayer: 0x170239b40>>

   |    |    |    |    |    | <HPBargainButton: 0x15de88d50; baseClass = UIButton; frame = (0 0; 0 0); opaque = NO; tag = 200; layer = <CALayer: 0x17023a120>>

   |    |    |    |    |    | <HPBargainButton: 0x15de89140; baseClass = UIButton; frame = (0 0; 0 0); opaque = NO; tag = 300; layer = <CALayer: 0x17023ea00>>

   |    |    |    |    |    | <HPBargainButton: 0x15de89330; baseClass = UIButton; frame = (0 0; 0 0); opaque = NO; tag = 400; layer = <CALayer: 0x17023f9a0>>

   | <UIImageView: 0x1781fb600; frame = (0 0; 320 125); layer = <CALayer: 0x17822afe0>>

   |    | <MLGCycleScrollView: 0x1703e6000; frame = (0 0; 320 125); layer = <CALayer: 0x17003e500>>

   |    |    | <UIScrollView: 0x15de7def0; frame = (0 0; 320 125); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x17044a110>; layer = <CALayer: 0x170231020>; contentOffset: {320, 0}>

   |    |    |    | <UIImageView: 0x1703e3800; frame = (0 0; 320 125); opaque = NO; gestureRecognizers = <NSArray: 0x170449f30>; layer = <CALayer: 0x170237ae0>>

   |    |    |    | <UIImageView: 0x1701fbc00; frame = (320 0; 320 125); opaque = NO; gestureRecognizers = <NSArray: 0x170245910>; layer = <CALayer: 0x1702379a0>>

   |    |    |    | <UIImageView: 0x1703e2900; frame = (640 0; 320 125); opaque = NO; gestureRecognizers = <NSArray: 0x17005d6d0>; layer = <CALayer: 0x170233b00>>

   |    |    | <MLGPageControl: 0x1781fdd00; frame = (132 112.5; 56 8); layer = <CALayer: 0x17803f3c0>>

   |    |    |    | <UIImageView: 0x1781fe000; frame = (0 0; 8 8); opaque = NO; tag = 100; gestureRecognizers = <NSArray: 0x1782449b0>; layer = <CALayer: 0x178228b80>>

   |    |    |    | <UIImageView: 0x1781fe100; frame = (16 0; 8 8); opaque = NO; tag = 101; gestureRecognizers = <NSArray: 0x178243f00>; layer = <CALayer: 0x17822dfe0>>

   |    |    |    | <UIImageView: 0x1781fe200; frame = (32 0; 8 8); opaque = NO; tag = 102; gestureRecognizers = <NSArray: 0x1782430c0>; layer = <CALayer: 0x178228780>>

   |    |    |    | <UIImageView: 0x1781fe300; frame = (48 0; 8 8); opaque = NO; tag = 103; gestureRecognizers = <NSArray: 0x178242fa0>; layer = <CALayer: 0x17822dfc0>>

   |    |    |    | <UIImageView: 0x1781fdf00; frame = (16 0; 8 8); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x178227e60>>

   | <PullToRefreshCoreTextView: 0x15de3b630; frame = (0 -35.168; 320 25.168); layer = <CALayer: 0x1702323c0>>

   |    | <CAShapeLayer: 0x1702326c0> (layer)


0 0
原创粉丝点击