Introd
ucing
RevealView Debugging
Reveal Overview
Intro to Reveal Integration Methods Features Constraints
Live Demos! 3D Rotation and View Selection View Refreshing Navigating the left pane hierarchy Using the Inspectors Focusing Constraint Debugging
Reveal 101
Melbourne-based “Itty Bitty Apps” View debugger Similar to Safari Inspector/Chrome Developer Tools
Communicates to your app via Bonjour from device or simulator http://revealapp.com
Integration - 3 Options
Dynamic Loading (using .dylib) For when you want full control over when Reveal is loaded.
Static Linking (using .framework) For when you want integration to be easy.
Cocoapods For when you want integration to be easy AND you use Cocoapods :] pod `Reveal-iOS-SDK`
Left Pane - View Hierarchy
Tree-view of the view hierarchy. Each “node” is a UIView subclass.
Center Pane - 3D Rendering
3d visualization of the view hierarchy
Right Pane - Inspectors
Xcode-like inspectors. Application Identity Attributes Layout Layer
Can modify in real-time.
Debuggable Constraints
Blue - System Constraints Purple - App Constraints Editable in real-time!
Demos!