When a new iOS version comes out, developers can get pre-release Beta Versions to test their apps. New betas can be installed over the air, but if the release version comes out then there’s no over the air upgrade for those. Instead, it appears that you already have the latest version installed – even though it’s not the release version.
At the same time a Release goes public, previous Betas expire – requiring them to be replaced on the iOS device in question.
Just like Beta Versions can be downloaded at http://developer.apple.com, Release Versions can be downloaded there too (.ipsw files) once they become available. Here’s how to install them via iTunes:
- download the .ipsw for your device model (there are a growing number, so double-check)
- open iTunes and connect the device via USB
- Option-Click the “Check for Update” button
- this brings up a dialogue that lets you select the .ipsw file
The same procedure goes if a new Beta is released. This will put your device into recovery mode, and even though it’s a rather distressing process, if all goes well no data is lost in the process.
What if this doesn’t work?
Sometimes I’ve encountered that my device STILL can’t activate after doing the above. If that’s the case, repeat the above, Option-Clicking on Restore. This will also let you choose the .ipsw file, however it will erase all your data.
You can choose to click Restore without Option, which will download the latest firmware for you.