美文网首页
cycript 使用一

cycript 使用一

作者: heart_领 | 来源:发表于2018-05-20 13:05 被阅读111次

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

相关文章

网友评论

      本文标题:cycript 使用一

      本文链接:https://www.haomeiwen.com/subject/smizdftx.html