Your mobile device has encountered an unexpected error (0xE8000001)

If you’re building & deploying apps to your iPhone, you may encounter this dreaded and shamefully unhelpful error message at some time. It’s happened twice to me; the first time, after scouring the Internets for answers, it looked like I only had a couple of choices: either jailbreak my iPhone and do some SSH trickery or restore to a previous version. I went for restoring, and it was even more irritating than I thought it would be.

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.

3 Responses to “Your mobile device has encountered an unexpected error (0xE8000001)”

Quinn on May 10th, 2009 12:59 am:

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?


FewlelsweEday on December 10th, 2009 9:50 pm:

Excuse me for writing OT – what WordPress theme are you using? It’s looking great!


Mike Laurence on December 10th, 2009 9:56 pm:

Thanks! I’m using the NeeWee theme with a custom header image. You can find info about the theme here:
http://wordpress.org/extend/themes/neewee

It uses the Blueprint CSS framework, which is a great tool for building grid-based layouts:
http://blueprintcss.org


Leave a Reply

(required)

(required)