Apple screwed up the delivery of binaries in the App Store, and now the problem has been corrected. But then you read how the user should “correct” the problem: delete the app and download again. Small problem with this advice: all your data gets lost. Fortunately, the makers of GoodReader have described a workaround.
But I wonder: Why can someone at Apple get away with a solution that involves data loss for the user? Would they themselves find it OK for someone to delete their favorite app and cause all data to be lost?
A solution without data loss would be to simply increment the version number of the current executable, and push that out as an update. I wonder if this can be done automatically with the binary submitted to Apple, or if they must ask the developers to do that and resubmit. But even if the second option is needed, they should do a priority review of the resubmitted apps, and make sure they have the updates out within a day.
And then you wait for a bit, and then it turns out that Apple has actually done the right thing. Teaches you not to scream too early.
This also reminds me of another problem with the standard app installation and deinstallation process: There is no way for you to reinstall a single app and have its data restored. This would not be that difficult to implement: iTunes would keep backup data even for uninstalled apps around, until you delete the app from your computer. And when you add the app again to a device, you would get a fresh field in the app list: Restore last app data. This would allow you to unload games and when you decide to play them again, you could easily restore your last game status. Quite helpful when games are 500 Megabytes, and game data is less than 100 Kilobyte. Wonder if Apple will do such a thing, as it would reduce demand for high capacity devices.