I’ve mentioned a number of tools for debugging user interfaces most recently the hierarchy detective tool that allows you to view your user interface hierarchy in 3d space.
Here’s an open source tool from Flipboard for in-app exploration and debugging called FLEX. Flex provides many nice features including the ability to modify your running views, browse through the view hierarchy and access live objects on the heap.
The features of Flex as stated in the readme include:
– Inspect and modify views in the hierarchy.
– See the properties and ivars on any object.
– Dynamically modify many properties and ivars.
– Dynamically call instance and class methods.
– Access any live object via a scan of the heap.
– View the file system within your app’s sandbox.
– Explore all classes in your app and linked systems frameworks (public and private).
– Quickly access useful objects such as [UIApplication sharedApplication], the app delegate, the root view controller on the key window, and more.
– Dynamically view and modify NSUserDefaults values.
Here’s an animation from the readme showing FLEX in action:
You can find FLEX on Github here.
A great tool for app debugging.
Submit A Resource
Have you created a useful tutorial, library or tool for iOS development that you would like to get in front of our 300,000+ monthly page views from iOS developers?
You can submit the url here.
The resources we feel will appeal to our readers the most will be posted on the front page.