美文网首页
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