1.拿到UIApplication
cy# UIApp
2.定义变量
cy# var keyWindow = UIApp.keyWindow
3.查找
cy# choose(MMTableView)
4.通过对象地址取地址
cy# #0x1090e7200(0x1090e7200:对象地址,cy# #0x1090e7200.dataSource:查找UITableView的代理类)
5.通过对象地址访问对象的成员变量
cy# #0x112f66990->_tableView
6.动态修改控件颜色(拿到tableView后修改颜色)
cy# #0x112f66990->_tableView.backgroundColor = [UIColor redColor]
7.查找上一个响应者
cy# #0x13b4faba0->_tableView.nextResponder.nextResponder
8.遍历打印当前界面的所有对象
cy# UIApp.keyWindow.recursiveDescription.toString()
注意:lldb也可以打印,lldb下执行[self.view.window recursiveDescription]
9.获得当前内存中所有控制器(不包括被释放或未创建的控制器)
cy# [UIApp.keyWindow.rootViewController _printHierarchy].toString()
10.通过UIButton的地址获得button的所有targets
cy# #0x13b4faba0.allTargets
11.通过地址查看子视图
cy# #0x13b4faba0.subviews
12.遍历出app 中用到的所有类
cy# ObjectiveC.classes
cycript
网友评论