I am developing an application that needs to perform expensive calculations at start up. So, the first time the application runs, the application do the calculations and store the result in a file.
If the user decides to uninstall the application and to re-install it later, the calculations have to be done again and I would like to avoid to re-calculate. Notice that I am not talking about updates of the application but about uninstall / re-install.
I was wondering if there is a way to persist data accessible only for my application but that can survive uninstalls.
The solution can be inside the device (using kind of files / preferences / …) or based in a server. For example, a possible solution could be to send the device id with the result to a server and to store it there, but as the device id has been deprecated in iOS 5, is not a valid solution anymore.
Thank you for your answers.
Jaime
You don’t say how much data, but the following would be options:
The only “universal” option, that all devices will have and that cannot be disabled, is the Keychain though you are limited by the amount of space you can use.
Personally, I would do nothing. If the user deletes the app I think it’s fair game to have to recompute stuff on reinstallation.