概念:Cytript 是Objective-C++、ES6(JavaScript)、Java等语法的混合物
开启:
cycript
cycript -p 进程ID
cycript -p 进程名称
退出:
control + D
UIApplication:The centralized point of control and coordination for apps running in iOS.-引用自苹果文档
UIApp
[UIApplication sharedApplication]
定义变量:
var 变量名 = 变量值
用内存地址获取对象:
#内存地址
已加载的所有OC类:
ObjectiveC.classes
查看对象的所有成员变量:
*对象
递归打印view的所有子控件(和LLDB类似:po [self.view.window recursiveDescription]):
[UIApp.keyWindow recursiveDescription].toString()
UIApp.keyWindow.recursiveDescription().toString()
筛选出某个类型的对象:
choose(UIViewController)
常用命令操作:
递归打印view的所有子控件操作:
lldb在Xcode中递归打印操作:
筛选出某个类型的对象操作:
ps命令:
ps命令:全称 process status ,使用ps命令可以列出系统当前的进程
安装adv-cmds
ps命令常用语法:
列出所有进程:ps -A
搜索关键词:ps -A | grep 关键词