Cycript 常用指令

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容