Reveal your app with new AppCode 3.0 Marocchino EAP

Hello everyone!

Today we are pleased to announce a new AppCode 3.0 Marocchino EAP build. Apart from several important bugfixes this build is notable for a great new feature inside! Please, welcome.

Reveal integration
appcode_plus_reveal
Reveal is a fantastic tool from Itty Bitty Apps that helps debugging iOS applications. With this tool you get the ability to inspect view elements and hierarchies of your iOS apps at runtime using the 2D and 3D visualisations. It gives you the benefits of simplicity allowing to select subviews and not to get lost in complex hierarchy.

AppCode’s users now have a possibility to run and refresh applications in Reveal right from the IDE. With the help of our friends from Itty Bitty Apps we’ve implemented a plugin for this purposes and made it open source under Apache 2.0 license. To try it you need new Reveal 1.0.4 and AppCode 3.0 Marocchino EAP build.

To use Reveal from AppCode, first you need to edit the configuration – there is a special tab for this purpose. You can select to inject Reveal library on the application launch and to load the library on the device or not.
RevealConfigurationR

Now Run/Debug your application and then you can inspect your application in Reveal from the current running point by pressing the Show in Reveal Reveal Icon_64x64 button in the AppCode’s interface:
RevealButtonR

RevealRunR

You can report feedback as usual to our issue tracker or directly to the Reveal support site. And we would also like to thank our friends from Itty Bitty Apps for the productive collaboration.

And of course, your contribution is very much welcome.

UI Designer improvements
We are grateful to all first 3.0 Marocchino EAP evaluators for the valuable and diverse feedback on our integrated UI Designer. We continue our work and in this build we’ve added Zoom possibility together with Zoom In/Out/Toggle view (+/-/1) controls.

The full list of fixed issues can be found in our tracker.

You can find the build on our EAP page. Let us know what you think — take part in discussions on the forum, and feel free to file bug reports and suggestions on our issue tracker.

Yours as always,
The AppCode Team

This entry was posted in Announcement, Early Access Preview and tagged . Bookmark the permalink.

8 Responses to Reveal your app with new AppCode 3.0 Marocchino EAP

  1. Fran says:

    It would be nice if you supported Spark Inspector in the same degree. I’ve been using SI for over a year and usually launch it from the XCode debug menu, but would prefer to use it with AppCode without installing the SI library. The SI team has been very responsive and have been improving Si at a steady pace, and the cost is much lower, so it would be nice to see it integrate in AppCode, too.

  2. Lay says:

    How about Reveal breakpoints! Breakpoints that refresh Reveal.

    • Anton Makeev says:

      Lay, we’ve investigated this approach and had to reject it since it is very unreliable. There is no known to us place in the runtime, that is called frequently enough, when program is idling and forceful interruption may end up in a middle of core routine (e.g. malloc) that renders it impossible to call dlopen.

  3. Pingback: 066 iPhreaks Show – The Internals of Reveal with Oliver Jones — iPhreaks Show

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">