1. 程式人生 > >iOS UI調試工具 -- UIDebuggingInformationOverlay

iOS UI調試工具 -- UIDebuggingInformationOverlay

target targe -- var 問題 。。 rep 開發 娛樂

英文原文:

http://ryanipete.com/blog/ios/swift/objective-c/uidebugginginformationoverlay/

無意中看到iOS自帶調試工具

1、只要在AppDelegate 中加入如下代碼

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
·····
#if DEBUG
 id overlayClass = NSClassFromString(@"UIDebuggingInformationOverlay
"); [overlayClass performSelector:NSSelectorFromString(@"prepareDebuggingOverlay")]; #endif ······· }

2、運行

運行後,用兩個手指頭在狀態欄上同時點擊下就可以顯示出這個調試的懸浮層。

3、效果

技術分享

4、功能介紹

  • View Hierarchy (查看View 層級關系)
  • VC Hirarchy (查看ViewController 層級關系)
  • Ivar Explor (查看變量)
  • Spec Compare (添加設計圖 和 目前效果對比)
  • System Color Audit (未知)

5、實用性總結

  對於開發來說,由於Xcode太過強大,以至於這個功能估計是雞肋,所以並沒有太多開發在意這個功能。

  對於UI而言,他們也不會對每個元素查看問題。

  因此這裏只當純屬娛樂吧。。。。

iOS UI調試工具 -- UIDebuggingInformationOverlay