I've got an iPhone 6 that I would like to keep running iOS9 for the purpose of testing iOS applications. Is there any way to prevent the prompts to install iOS10?


Short answer, No.
Apple really, really, really wants you to upgrade.

Longer answer...
You'd need to be able to block the domains


on every WiFi access point you meet.

| improve this answer | |

From this article:

iPhone checks whether an update is available through a special XML document at mesu.apple.com. This configuration profile redirects the check to only look for beta updates available for the Apple TV. Since your iPhone is not an Apple TV, the redirected catalog check will make your device “believe” iOS is up-to-date.

The configuration profile is cryptographically signed by Apple (in fact, configuration profile that redirects OTA update catalog through “Internal Settings” will fail to install if it is not), therefore, can be trusted. Other than adding a “Feedback” icon that you can dump into any folder at any time, this configuration profile does not negatively affect your iPhone’s performance or battery life. Don’t worry. It is not possible for your phone to suddenly install tvOS.

Alternatively, you can also block “mesu.apple.com” through your router settings. However, as you connect your devices to Wi-Fi hotspots that you do not have control of, this would be rendered ineffective.

The profile is available here.

You should carefully consider the security implications of downloading and installing a profile from the Internet, but you should also be able to open that profile and inspect its contents before proceeding.

| improve this answer | |
  • Wow this works! The profile looks like it has an expiry date of 2018-01-31, and it can't be modified at all, otherwise it will not install. No big deal, as I suppose apple will continue to release these in the future. – CrazyTim Oct 5 '16 at 23:04

if you are using a proxy.pac file for your internet connection you can easily block appldnld.apple.com and mesu.apple.com. You could use something like this:

function FindProxyForURL(url, host) {

if (host =="mesu.apple.com") return "PROXY";
if (host =="appldnld.apple.com") return "PROXY";
else return "DIRECT"; }

That also mean you need a publicly available web server to host the .pac file

| improve this answer | |

An easy way is to use existing ad blocking apps to block your iPhone from checking Apple's server - specially mesu.apple.com and applednld.apple.com. These apps filters traffic coming in to you iPhone via a dummy VPN or a proxy auto-config file.

I personally used Weblock on my iPad. There are other apps such as, Adblock or Adguard Pro, that should do the trick. Note that Safari content blockers won't work.

The overall idea is similar to the other answers here, but since it is not applied on your router, only your iPhone is affected.

| improve this answer | |

Yes, there is a way to completely disable these automatic downloads (which, as you know, consume valuable local storage space and bandwidth, repeatedly and without permission). However, it will unfortunately involve the services of a reputable class action attorney.

| improve this answer | |
  • Please use this section to answer the question asked. – killswitch Oct 7 '16 at 4:55

Depending on which version of iOS 9 you have, you could jailbreak the phone - that will prevent the update notifications from coming up again.

| improve this answer | |
  • 1
    Just a note, jailbreaking alone won't stop the update notifications, but it would allow you to install a tweak that stops them. – PseudoSu Sep 30 '16 at 18:18
  • 1
    Jailbreaking would kind of defeat the point of keeping an iOS 9 device around for testing apps, though. – samh Sep 30 '16 at 18:18
  • Fair point re: testing. – kharisma Jun 22 '19 at 20:07


To stop the nagging requests to install the update, do the following. Go into the Settings app. Go to General > Storage & iCloud Usage. Go to Manage Storage (under "Storage" not "iCloud") Select the downloaded iOS update (i.e. iOS 10) in the list. Select Delete Update.

| improve this answer | |
  • ...then it will just download it again... rinse & repeat. – Tetsujin Oct 21 '16 at 15:18

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .