UIDebuggingInformationOverlay
ryanipete.com
ryanipete.com
Doesn't appear to be the case! Here's a list of 611 apps using this class: https://mixrank.com/appstore/apps?expiration=2017-06-26&list...
Notably, it looks like Google, Facebook, Netflix, and Uber are all using it (or have a dependency that is). There's been a handful that were using it since early 2015, and a surge of several hundred towards the end of last year.
Here's the other related classes:
UIDebuggingInformationRootTableViewController
UIDebuggingInformationTopLevelViewController
UIDebuggingInformationValue
UIDebuggingInformationValueTableViewCell
UIDebuggingInformationValueViewObserver
UIDebuggingInformationViewController
UIDebuggingInformationValueView
UIDebuggingInformationOverlay
UIDebuggingInformationValueViewNumberSpecifically, both flat 2D and a really great 3D exploded renderings of the active views are available. This is really brilliant for acquiring a deeper understanding of many initially opaque aspects of iOS view construction.
Likewise, the inspectors let you tweak and adjust autolayout constraint values, frames, bounds, and other view settings live. All together, working with Reveal restores a refreshing amount of the ease of view debugging and iteration speed that I love about working with modern in-browser debugging.
I like using it to fine tune the positions of views instead of guessing and re-running which happens occasionally. (Can't do that w/ Xcodes built in tool)
http://support.revealapp.com/kb/getting-started/reveal-integ...
Still not the most convenient. I'm not sure why they need that server, because they can discover and modify everything using the runtime.
Setting up for Reveal is trivial, making your "messy" speculation seem baseless. For an app that uses CocoaPods, it's literally just adding one line to the appropriate target:
pod 'Reveal-SDK', :configurations => ['Debug']
If that gets into your release build, you've got much bigger problems than an external SDK.Thank you.
Neat find.