« Integrating Reveal

Dynamic Loading

Dynamic loading is a good option for developers who want full control over when the library is loaded in to their iOS or tvOS applications. Using the dynamic loading approach, Reveal's code is not loaded into the application until it is needed at runtime.

There are two methods available to integrate the dynamic library into your iOS and tvOS apps:

Add Reveal to your Xcode Project

Adding Reveal to your Xcode project allows all members of your team to use Reveal without having to perform further configuration.

Follow the instructions to add Reveal to your Xcode project.

Load Reveal Without Changing Your Xcode Project

Loading Reveal without changing your Xcode project is a great way to let you introspect any iOS or tvOS project you happen to be working on without needing to change anything. It also means you don't need to worry about accidentally shipping a release build of your app linked with the Reveal library.

This method will only work for apps running in the iOS or tvOS Simulator.

Follow the instructions to load Reveal without changing your Xcode project.

Additional Information

Starting and Stopping the Reveal Service

Loading the Reveal library dynamically means that you can control when the Reveal Service is started and stopped. You may want to wire up Reveal to start and stop from a UI control such as a button — these instructions will give you the information you need to do that.

Follow the instructions to manually start and stop the Reveal Service.

Getting Help

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