0

I have a problem with my Facebook app where the App Store says it's supposed to be 59.6 MB but when it downloads (and I haven't open it yet), it's 167 MB.

Ironically, I wrote a blog post about how apps like Facebook and Messenger cache images and posts, which takes up space, and can only be stopped (without jailbreaking) by deleting and reinstalling the app. This is because when you delete the app, it also deletes 'Documents and Data' (including cached data).

I conclude that for whatever reason, the cached data is not being deleted, but I could be wrong.

Does anybody know how to fix this?

1

Apps are compressed when you download them. When you have downloaded them, they are uncompressed on your phone.

Therefore you'll see that the App Store states a smaller size, which is the size you have to download - and the phone states a different, larger size, which is the space it takes up on the disk inside the phone.

See for example:

http://en.wikipedia.org/wiki/.ipa_(file_extension)

It states clearly that apps are delivered as .ipa files from the App Store, and that such a file is compressed (zipped).

  • Improve this answer by citing Apple documentation or another source. – njboot Jun 9 '14 at 19:29
1

For some time now, iOS automatically clears app caches when your iPhone storage approaches full.

shows iPhone cleaning caches automatically

For this reason, there is little need to interfere by cleaning the caches manually. However, if you still want to clear the caches yourself, there are apps on the App Store that offer this functionality. 'Battery Doctor' (free) is one example - it offers many maintenance tools, including the option to delete 'junk data' from your phone

  • When I last looked at it Facebook was storing cache-like data outside the cache directory, so automatic cleaning would not work. Facebook has substantially changed their app since then and I haven't looked again, but it's possible this is still the case. – Alan Shutko Jun 9 '14 at 21:28

You must log in to answer this question.

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