1、简介:
Cycript是Objective-C++、ES6(JavaScript)、Java等语法的混合物。
官网: http://www.cycript.org/
文档: http://www.cycript.org/manual/
功能:通过Cydia安装Cycript,即可在iPhone上调试运行中的APP。
2、启动Cycript
cycript -p 进程id 或 cycript -p 进程名称
~ root# cycript -p SpringBoard
~ root# cycript -p 1234
3、基本语法
1)UIApp
[UIApplication sharedApplication]
2)定义变量
var 变量名 = 变量值
3)用内存地址获取对象
#内存地址
4)ObjectiveC.classes
打印已加载的所有OC类(当前进程App使用的类)
5)查看对象的所有成员变量
*对象
6)递归打印view的所有子控件
view.recursiveDescription().toString()
7)筛选出某种类型的对象
choose(UIViewController)
choose(UITableViewCell)
4、快捷键:
取消输入:Ctrl + C
退出:Ctrl + D
清屏:Command + R
5、封装库
明杰老师封装的库,方便实用
https://github.com/CoderMJLee/mjcript
网友评论