You don’t have to have 16:9 on day 1

You don’t have to build with armv7s right away. And despite user demands, you also don’t have to support 16:9 right away either. It’s fine to get real hardware into your hands. More than fine; it’s being responsible. Apple has you covered with letter boxing; let the 16:9 screen be their problem until you’re really… Continue reading You don’t have to have 16:9 on day 1

ADC incidents

In the past, I’ve tried to avoid using ADC incidents. You get two a year per program, and most years I’ve avoided using any. This year, I decided to use them both the iOS ones up before renewing.

Modern Objective-C with iOS 5

Modern Objective-C contains subscripting support. Instead of writing: NSString *value = [dict objectForKey: @"Key"]; You can now write: NSString *value = dict[@"Key"]; Unfortunately, this requires SDK support. While the OS X SDK provides this support, the iOS 5 SDK one doesn’t. I’m going to show you how to add it.

Restart Xcode now

If you’re a heavy user of Xcode, you’ve probably had it go sideways on you. Thankfully, the crashes that plagued previous versions are mostly gone. But in its place are some awkward debugger connection failures, long delays and such. Here’s how I created a shortcut key to relaunch Xcode. You may find Programmer’s KillSwitch more… Continue reading Restart Xcode now

Keyboard type is not a validator

So you’ve set your UITextField’s keyboardType to only accept numbers. Or email addresses, or URLs, or whatever. Fine. You’re done, right? What are you going to do if they enter something else in there? UITextField’s keyboard type is a keyboard type, not a validator.

Make a symbolic link from Finder

In a previous entry, I explained How to Sync Xcode’s Settings via Dropbox. This involves creating symlinks in Terminal, and cleverly moving files about. You can’t create symlinks in Finder with what Apple provides you, but you can create an Automator workflow to do so easily.