Reveal 54
- macOS 13.3+
- iOS 13+
- iPadOS 13+
- tvOS 13+
- Xcode 15+
This update includes fixes for inspecting apps built against the iOS 26, iPadOS 26, macOS 26, and tvOS 26 beta SDKs first released at WWDC25. Please let us know if this update improves inspecting your apps, or if you find anything that doesn’t work as well as you think it should.
Supported version change
Reveal version 54 is the last version to support running on macOS 13. Future updates will require a minimum of macOS 15 “Sequoia”.
Added
- Added a workaround for a new layer present in view hierarchies in the WWDC25 beta SDKs: there’s a new layer injected into the view hierarchy (
_UIMultiLayer
) that has it’s delegate set to another layer’s view. This causes Reveal some problems in terms of constructing a usable view hierarchy for inspection, so we’re skipping over this layer for the moment. If you have any problems with this behaviour, you can set theSkipUIMultiLayerSublayerRecursionWorkaround
user default to YES. - A new about box design – it was time to remove Itty Bitty Apps from the app, as we’ve been owned by Mantel for a while now.
- Added an advanced preference for disabling/enabling the HTTP polling resolver introduced in Reveal v53. It is no longer enabled by default, but you can re-enable it if you need it.
- Add the new floating bar and pointer interaction effect containers to our list of system windows and views. These were introduced in the WWDC25 beta SDKs.
Improved
- Improved accessibility link detection and handling.
- Tidied up the documentation and license agreements bundled with the app. You can review the changes to the license agreement in-app, or on our website.
- Added support for inspecting additional properties on
MKMapView
,UILabel
andUIScreen
.