I'm trying to update Infinity Blade 2 on my New iPad.

I have 1.7GB free The existing app is 1.2Gb The new version is only 1.03GB

But it won't let me update it, and says I have not enough free space?

I already rebooted, and I can probably delete and install, but would like to know the problem anyway.

  • This question has been asked before. See my answer here. Aug 5, 2012 at 23:34

1 Answer 1


I can't find any reference for exactly what goes on behind the scenes with an iOS app update, but for pretty much any program upgrade, the system shouldn't just delete the existing app then install the new one. It will unpack and install the new one, copy the settings, save games, etc. then remove the old one. Even if you only remove the app binaries (program code) prior to installing the new code and not the user data, you run the risk of getting a bad download or corrupt compression and not having a valid program for the user to run.

So, the reason you can't install is that iOS needs some scratch space to decompress the file, and will almost certainly have a large portion of both versions on disk at some point. And I believe iOS also needs a bit of breathing room, so I suspect the app updater program has fairly conservative limits on how much free space it needs when installing something.

Unless you don't have any saved games or other data that you want to keep, I would recommend not deleting then installing the new version, but rather try to free up some other space by deleting apps or media that you can replace.

  • I understand the theory, but I should have space enough for both. With 700MB to spare as overhead?
    – Forsa
    Aug 5, 2012 at 23:16
  • Admittedly it seems a bit generous of a margin, but that's my best guess at what's going on.
    – robmathers
    Aug 5, 2012 at 23:31
  • I don't understand... 1.2GB + 1.03GB = 2.23GB, and you say you've got 1.7GB free? Wouldn't that be the reason you can't download the update based on robmathers' theory? Oct 16, 2012 at 21:21

You must log in to answer this question.

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