UIDebuggingInformationOverlay是蘋果的一個私有API,用來在手機上查看一些UI上的布局和調(diào)試。
使用方法
在AppDelegate中用一下代碼讓App支持UIDebuggingInformationOverlay調(diào)試:
id debugClass = NSClassFromString(@"UIDebuggingInformationOverlay");
[debugClass performSelector:NSSelectorFromString(@"prepareDebuggingOverlay")];
我們以我的上一篇文章的IPAPatch代碼注入為例http://www.reibang.com/p/616e449326f0 升熊,將以上代碼注入到微信中:
運行項目,發(fā)現(xiàn)項目這兩行代碼是沒有任何效果的,這時我們需要雙指點擊狀態(tài)欄呼出UIDebuggingInformationOverlay調(diào)試頁面晶通。
用法
一些簡單用法可以參考這篇文章,我用的一些功能也比較局限哟玷,就不獻丑了狮辽,交給大家去探索吧:http://ryanipete.com/blog/ios/swift/objective-c/uidebugginginformationoverlay/
當然因為這是私有API一也,所以在發(fā)布上線的時候一定要屏蔽掉。