Itty Bitty Labs

Code and technical stuff from Itty Bitty Apps.

Reveal your iOS applications from AppCode

It gives me great pleasure to announce that we have been working with our friends at JetBrains to bring Reveal integration to AppCode. The integration is by way of an AppCode plugin that allows you to configure your iOS project to have the Reveal library injected in to them at runtime.

To try the integration for yourself you’ll need to be running AppCode 3.0 EAP build 137.48 and Reveal 1.0.4. If you have an earlier version of Reveal installed you can update to v1.0.4 by selecting the Reveal/Check for Updates… menu. Please also delete any other copies of Reveal you have on your system.

The latest AppCode 3.0 EAP ships with the plugin already installed but you need to configure your project to inject the Reveal library at launch and to optionally deploy the library if you’re running on device.

Run or Debug your application and you’ll notice that you can inspect it by pressing the ‘Show in Reveal’ button.

Reveal will then start (if it hasn’t already) and refresh its snapshot of the application. Note: if you haven’t upgraded to Reveal 1.0.4 you will not see the ‘Show in Reveal’ button in AppCode. Under the covers the plugin uses a combination of dynamic library loading and new AppleScript support for refreshing Reveal introduced in v1.0.4.

You can find more information about the AppCode EAP release on their blog, forums and submit bugs and feature requests via the AppCode Issue Tracker. You can also head over to our support site if you’d like to send us feedback directly.

I hope you’re as excited as we are that two of the most powerful tools available to iOS developers now work seamlessly together.


About Sean

Sean Woodhouse is the director of Itty Bitty Apps, creators of the iOS runtime inspection tool Reveal. You can follow him on twitter @seanwoodhouse