1、簡介:
Cycript是Objective-C++、ES6(JavaScript)、Java等語法的混合物。
官網(wǎng): http://www.cycript.org/
文檔: http://www.cycript.org/manual/
功能:通過Cydia安裝Cycript,即可在iPhone上調(diào)試運行中的APP。

2、啟動Cycript
cycript -p 進程id 或 cycript -p 進程名稱
~ root# cycript -p SpringBoard
~ root# cycript -p 1234
3、基本語法
UIApp
[UIApplication sharedApplication]定義變量
var 變量名 = 變量值用內(nèi)存地址獲取對象
#內(nèi)存地址ObjectiveC.classes
打印已加載的所有OC類(當前進程App使用的類)查看對象的所有成員變量
*對象遞歸打印view的所有子控件
view.recursiveDescription().toString()篩選出某種類型的對象
choose(UIViewController)
choose(UITableViewCell)根控制器
UIApp.keyWindow.rootViewControllerkeyWindow
UIApp.keyWindowappid
[NSBundle mainBundle].bundleIdentifiermainBundlePath
[NSBundle mainBundle].bundlePathdocumentPath
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]cachesPath
NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0]
4、快捷鍵:
取消輸入:Ctrl + C
退出:Ctrl + D
清屏:Command + R
5、封裝庫
明杰老師封裝的庫,方便實用
https://github.com/CoderMJLee/mjcript