Reveal Integration Guide

To inspect your iOS application with Reveal you must first link your application with the Reveal library, which is packaged within the Reveal application.

Reveal offers three options for integrating the library with your iOS application:

Static Linking

Linking Reveal’s static library into your iOS application is the quickest and easiest way to enable Reveal introspection.

Follow the instructions to integrate Reveal using static linking.

Dynamic Loading

Dynamic loading allows third party libraries to be loaded into an iOS application on demand, at runtime. In this scenario the library is not linked in to the executable, but is instead included in the app bundle and can be loaded on demand. This approach allows developers to maintain full control over when the Reveal library is loaded, and when the service is started and stopped within their application.

Follow the instructions to integrate Reveal using dynamic loading.

CocoaPods

CocoaPods is a dependency management system for iOS and OSX projects. It automates the configuration of workspaces to manage 3rd party library dependencies in Xcode projects.

Follow the instructions to integrate Reveal using CocoaPods.

Important Information

Getting Help

If you have any problems or questions about integrating Reveal into your app, head over to our support site.