Both OS X and iOS tend to have a love-hate relationship with Xcode. Crashing, lacking solid refactoring tools, some UX failures, and so on. For me, it is/was the lack of a good autocomplete that really ticks me off.…
cocoa
A collection of 6 posts
Visualising CGRects and NSRects from lldb with drawrect
Halfway through debugging the new enumeration engine for Shortcat, I realised I needed a way to visualise CGRect/NSRects while debugging. Trying to figure out how one CGRect relates to another by looking at four numbers is a PITA. I…
Building a Command Line OS X app with RubyMotion
I decided to write a command line tool with RubyMotion to visualise CGRects and NSRects from lldb, but I quickly discovered that RubyMotion does not support this out of the box. You can build an OS X app that doesn't…
Selectively ignoring Objective-C exceptions in Xcode
Edit - Octorber 9, 2013: Updated the script to support iOS Simulator (i386) and iPhone 5S (ARM 64bit). Xcode has the ability to break on all Objective-C exceptions (Debug > Breakpoints > Create Exception Breakpoint...), which is extremely useful as…
Running individual specs with RubyMotion
I'm testing parts of Shortcat (which as of v0.4.0 is in Objective-C) with RubyMotion, which is pretty nifty since I'm much more comfortable in Ruby than Objective-C and writing tests is way easier in Ruby. However, it's far…
Showing the Crash Dialog for Backgrounded Cocoa Apps
While developing Shortcat, I ran into an extremely annoying problem with LSUIElement apps: They crash silently, giving the user no indication that it has crashed. This is especially bad when you don't have any visual indicator that it's running. This…