iPhone Developers: How to Force an Update to iPhone OS 3.0 from Beta/GM
Yesterday saw the release of iPhone OS 3.0, with a raft of improvements and new features. Excitement was such that a misreported delay in the release resulted in a flurry of angry tweets, followed by a series of slightly miffed corrections. Despite this, the release went ahead as planned, for most people.
iPhone developers had been given beta versions of the OS, so they could test their apps and make use of new features from day one. As a developer, I had been working with the betas, and was keen to install the release version for any bug fixes that went in, and to be sure apps on my device would work the same as for everyone else.
However, upon trying to update through iTunes, I was presented with a dialog telling me that "3.0 was the latest version", as far as it was concerned, 3.0 beta 5 was the same as the final release. Not only that, but Apple had removed the GM seed download from the developer site.
Luckily, there was help available in the developer forums. I've condensed these tips below:
Instructions
- IMPORTANT! Sync your iPhone in iTunes, to make sure you have all your settings backed up. You will be wiping your phone later, so make sure you have all your media and applications in your iTunes library, too (I forgot to do this and lost a day's notes and text messages!)
- Unplug the USB connector from your iPhone and power it off (with the red slider).
- Make sure iTunes is open on your Mac. Hold down the Home button on your iPhone and reconnect the USB connector.
- Keep the Home button held down until you see the "Connect to iTunes" screen on your iPhone
- iTunes will bring up a dialog: "iTunes has detected an iPhone in recovery mode". Click OK to start the recovery process. iTunes will download and install the latest version of iPhone OS.
- Once your iPhone has been recovered, select your backup to restore your settings
- Sync your iPhone to restore all your applications and media
And you're ready to go! For more detailed instructions for steps 2-5, see this support article.
This seemed to work great for everyone in the forums, but I should add a disclaimer that you do this at your own risk, and I'm not responsible for any lost data, etc.
Now I can get back to work on version 1.1 of Togolon!