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()