No way to downgrade iPhone test units

Originator:william.denniss
Number:rdar://8270751 Date Originated:2010-09-04
Status:Open Resolved:
Product:iPhone SDK Product Version:4
Classification:Enhancement Reproducible:n/a
 
Summary:

For testing purposes, I (and I believe many others) have a need to load multiple OS versions in order to test that configuration. Could there some feature added for developers to register a particular iPhone UDID that is permitted to load any recent OS version (specifically 3.1.3)?

The current solution put forth by Apple in the forums is "just use a device that you haven't upgraded".  Personally I don't have such a device, and have difficulty obtaining one (not living in the US).  I don't think it's really a good solution to have to rely on "whatever you happen to have lying around on your desk" either. Being able to load all recent OS versions onto a device for testing purposes would be very useful.


Steps to Reproduce:
n/a

Expected Results:
n/a

Actual Results:
n/a

Regression:
n/a

Notes:

I have a spare iPhone 3GS which I use exclusively for testing.  Unfortunately, I upgraded it to OS 4.0 and have lost the ability to load 3.1.3 on it to test support for that version.  This made it extremely difficult for me to test 3.1.3 support (which a sizable percentage of my users still use) prior to releasing a recent update.

I understand Apple may have business reasons for disallowing such downgrades, but developers have a real need to do this (so they can test every OS version they support).  Perhaps by allowing developers to register a single device only, Apple could then allow installations of specific past OS versions that are useful for testing (currently, that would be 3.1.3).

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!