美文网首页
iOS UI调试之UIDebuggingInformationO

iOS UI调试之UIDebuggingInformationO

作者: 翻炒吧蛋滚饭 | 来源:发表于2017-06-29 10:52 被阅读89次

    UIDebuggingInformationOverlay是苹果的一个私有API,用来在手机上查看一些UI上的布局和调试。

    使用方法

    在AppDelegate中用一下代码让App支持UIDebuggingInformationOverlay调试:

            id debugClass = NSClassFromString(@"UIDebuggingInformationOverlay");
            [debugClass performSelector:NSSelectorFromString(@"prepareDebuggingOverlay")];
    

    我们以我的上一篇文章的IPAPatch代码注入为例http://www.jianshu.com/p/616e449326f0 ,将以上代码注入到微信中:

    注入UIDebuggingInformationOverlay调试相关代码

    运行项目,发现项目这两行代码是没有任何效果的,这时我们需要双指点击状态栏呼出UIDebuggingInformationOverlay调试页面。


    UIDebuggingInformationOverlay调试页面

    用法

    一些简单用法可以参考这篇文章,我用的一些功能也比较局限,就不献丑了,交给大家去探索吧:http://ryanipete.com/blog/ios/swift/objective-c/uidebugginginformationoverlay/
      当然因为这是私有API,所以在发布上线的时候一定要屏蔽掉。

    相关文章

      网友评论

          本文标题:iOS UI调试之UIDebuggingInformationO

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