reveal - raywenderlich.com · 2018. 11. 1. · cocoapods for when you want integration to be easy...

Post on 16-Oct-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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!

top related