If you downloaded the Tesco Finder app in the past, then updated to the more recent version of the iPhone Operating System, then take our Tesco Finder app update, our updated app seems to crash on some customers' phones.
There seems to be a further clue: it is mostly affecting customers who have upgraded to version 4 of iOS but not yet further upgraded to v4.2.1 (the very latest version at the time of writing).
You can find out your version by tapping on the Settings app, then selecting General - About - and reading the version number. My iPhone says: version 4.2.1 (8C148).
Customers downloading the app fresh for the first time are not having this problem - it's about the new app version using its old data store after an iOS upgrade.
To get round this problem, here's what you need to do:
- Sync your iPhone with iTunes to make a backup copy of Tesco Finder (unless you want to download the app again),
- Delete the app off your iPhone,
- Shutdown and restart your iPhone (this clears away all remnants of the app),
- Re-sync with your iTunes program to copy the app back on to the phone, or re-download the app from the App Store - and please check your iPhone has the latest Apple operating system installed - iTunes will help you confirm this - at the time of writing it is v4.2.1 .
- Start the app (it will ask you to re-select your home store). The freshly installed app will rebuild the data store compatible with your iPhone.
Our apologies for having to get you to do this. It results from the latest Apple iOS having a data store which does not seem to be fully backward-compatible. When you updated the iOS version (iPhone's operating system) when instructed to by iTunes, it protected the earlier app code and data store. However when we compiled the new app against the latest iOS, the 'earlier version protection' was no longer provided by your iPhone. The updated app tries to connect to a now incompatible data store left over from the earlier version of Tesco Finder and crashes.
When we are back at work, we'll look at how the app can survive the crash and attempt to rebuild the data store (or wipe it out and create a new data store). We'll need to do something because the current live version, 2.3 has an overall 1-star rating :(
It's also a learning curve to be fed through to our testing process. It looks like we need iPhones with different iOS versions in order to test the upgrade not just of our app but cope with the consequences of an iOS upgrade too.