美文网首页
Cycript 黑魔法

Cycript 黑魔法

作者: MdWhat | 来源:发表于2018-05-04 11:36 被阅读41次
打印方法调用
[MMServiceCenter_shortMethodDescription]
_methodDescription
打印指定对象的所有属性,实例方法和类方法。
cy# [choose(SBApplicationController)[0] _methodDescription].toString()
_ivarDescription
打印指定对象的实例变量的所有名称和值。
cy# [choose(SBApplication)[0] _ivarDescription].toString()
_autolayoutTrace
简化recursiveDescription,切断了很多关于UIViews 的描述。
cy# [[UIApp keyWindow] _autolayoutTrace].toString()
recursiveDescription
我不认为有必要再次介绍这种方法。它打印UIView对象的层次结构。
cy# [[UIApp keyWindow] recursiveDescription].toString()
_printHierarchy
跳过UIViews和s直接nextResponder得到ViewControllers。
[[[UIApp keyWindow] rootViewController] _printHierarchy].toString()

上述方法如果出现打印不完整的情况可以将字符串保存到文件中, 或许可以解决此问题,

[[UIApp.keyWindow recursiveDescription ] writeToFile:"/var/mobile/viewdump.txt" atomically:NO encoding:4 error:NULL];

[[UIApp.keyWindow _autolayoutTrace].toString() writeToFile:"/var/mobile/viewdump.txt" atomically:NO encoding:4 error:NULL];

相关文章

网友评论

      本文标题:Cycript 黑魔法

      本文链接:https://www.haomeiwen.com/subject/ozhdrftx.html