But you don’t have to restore your phone, and you don’t need to jailbreak, either; just change the application’s package identifier:
com.initech.jumptoconclusions
com.initech.jumptoconclusions2
The hidden problem (as explained by the post linked to above) is that there are broken bits of your app hanging around in an inaccessible folder on the iPhone. However, if you change the package name, it will use a different folder for deployment, so you will no longer be dealing with the broken parts.
Of course, if you’re really sold on that initial app identifier, then you’ll have to restore or jailbreak eventually. But maybe by the time your app is ready to send off to the Committee of Endless Deliberation, you’ll be on the next OS, and it will have some sort of automatic cleanup to deal with this issue. I mean, it had better.








Hooray for useless error messages! It’s annoying that this is still such a problem in this day and age despite vocal protests against it for years (http://www.codinghorror.com/blog/archives/000525.html).
Is this iPose you were working on? When’s the iPhone public going to see it?