Home
Home | Blog

iHwy Development Blog

The iHwy team shares their musings about their development experiences.

Xcode iPhone OS 3.0.1 Error

Posted on August 28, 2009 16:39 by Mark

I recently upgraded my phone to 3.0.1 and it broke my development environment.

"The version of iPhone OS on Mark Dev iPhone does not match any of the versions of iPhone OS supported for development with this copy of Xcode. Please restore the device to a version of the OS listed below. If necessary, the latest version of Xcode is available here."

OS Installed on Mark Dev iPhone is
3.0.1 (7A400)

Damn.

Fortunately, another developer on our team download the latest Beta SDK and it corrected the problem so I knew there was a solution. But I didn't want to download another 2GB of SDK and poked around a little to see if there was another solution.

The device builds on my machine are located here: /Developer/Platforms/iPhoneOS.platform/DeviceSupport/

I noticed there were other entries that were only links. For example, I have a 2.1.1 pointing to 2.1 so I thought I would do the same.

ln -s 3.0\ \(7A341\) 3.0.1

It works!


iPhone Development Thoughts

Posted on March 11, 2009 10:16 by Mark

Just a couple of thoughts we've  come to realize over the past year working with the iPhone platform.

1. Every person on your team should use an iPhone or iTouch everyday.

I've talked with quite a few "offshore" teams and they only use the simulator to develop their projects. I've asked them how they can possibly put together a user experience without using the device every day. If you develop on the iPhone platform then we suggest you put a device in every members hands. It can be expensive but our experience has shown that we make better design decisions throughout the organization. For example, we're working on a project now that contains a bunch of touch buttons. We can't possibly determine the size of a button or spacing without trying a whole bunch of different size thumbs and index fingers on them

2. If you haven't, Read the Apple User Interface Specifications

Ug, I was evaluating a competitors product last night and it felt like I was using a web application that was squeezed into a mobile device. It just didn't feel right. There was even a help item which explained that I should "click" the Go button. Apple has spent lots of big money on user experience and when they claim that a button with round corners has a higher touch rate then my money will go with this type of element if it makes sense in the overall design.