Cycript 常用指令

1,622 阅读1分钟

Cycript 更详细的说明点击这里

命令 作用
control D 退出cycript
contro C 取消输入
command R 清屏

1、获取 UIApplication

UIApp [UIApplication sharedApplication]

2、定义变量

var 变量名 = 变量值 var keyWindow = UIApp.keyWindow

3、已加载的所有 OC 类

ObjectiveC.classes

4、查看对象的所有成员变量

var keyWindow = UIWindow.keyWindow() *keyWindow

5、执行一个对象

#对象 #对象地址

6、递归打印 View 的所有子控件(跟 LLDB 一样的函数)

view.recursizeDescription().toString()

7、筛选出某种类型的对象

choose(UIViewController) choose(UITableViewCelll)

8、获取上弹出的控制器

UIApp.keyWindow.rootViewController.presentedViewController

9、获取 Bundle ID

Monkey Dev 注入可用 APPID

10、获取子视图层级

Monkey Dev注入可用 pviews()

11、获取控制器层级

Monkey Dev 注入可用 pvcs()