1

I was told to make an app that is now at development stage backwards-compatible from iOS 4.3 or at least from iOS 5. The lowest version of iOS I have running on an real iDevice and that I can use for testing is iOS 5.1, and I've read some posts saying that it is no possible to downgrade an iOS version (for example: DownGrading iOS to Previous Version Officially), at least without entering the world of jailbreak. However, it is recommended in Apple's docs to test your apps on all the devices and iOS versions you intend to support. And they also say somewhere in the documentation that simulator would not be enough for testing since it hasn't all the devices' capabilities.

So... is there no way to get an older iOS version on a real iDevice, even if only for development and testing purposes?

Thanks in advance

Community
  • 1
  • 1
AppsDev
  • 12,319
  • 23
  • 93
  • 186
  • 1
    As of June 2013, [iOS 4 market share](http://www.latinospost.com/articles/20944/20130608/ios-6-market-share-dwarf-older-apple-mobile-os-92.htm) is only 1.7%. It is not worth your effort to support it. All the big guns have already dropped support. I have a 4.3 iPod Touch and was denied from downloading Twitter, Facebook, Tumblr, Path, ... Almost no app that I wanted supports 4.3. – JoJo Jul 10 '13 at 03:49

1 Answers1

0

It is very unlikely that you can downgrade without jailbreaking your device.

The only solution is to get the software images for the specific ios versions and run them in the Xcode Simulator.

Unless you are doing very hardware specific software ( i am talking driver level code) there is no need to worry about device testing on all iOS platforms. If it runs on one then it will run on others. Just downgrade the Xcode simulator.

Also 91% (Apple data source) people have upgraded to iOS 6 so you shouldn't worry so much about the rest 9% unless your app is like Whatsapp or going to be as famous as them.

mokagio
  • 16,391
  • 3
  • 51
  • 58
Debarko
  • 62
  • 6
  • 6
    "If it runs on one then it will run on others." That's definitely not my experience. There are major differences between iOS6 & iOS10, even between simulator & device. Apple should allow registered Apple Developers to be able to downgrade for testing purposes. I have several old devices that I could downgrade on. Apple could lock a testing iOS, by forcing the tester to sign into the device using a tester Apple ID. Simple... – Charles Robertson Jan 27 '17 at 13:43