I’ve been spending time lately learning to use Objective-C and the iPhone API. While trying to deploy a sample iPhone app through Xcode, I ran into a pesky error message.
Your mobile device has encountered an unexpected error (0xE800003A) during the install.
Application verification failed.
Configuring Xcode is a quick and easy two step process (assuming you’ve setup the appropriate certificates, provisioning, etc. with Apple):
- Set your bundle identifier in Info.plist (This is your APP ID excluding the Bundle Seed ID).
- Set the project code signing identity to your provisioning profile.
Of course, I ran into three different errors when trying to deploy it to my iPhone:
- Bundle identifier is incorrect (typo or bundle seed ID was included).
- Incorrect provisioning profile was selected.
- Clean and rebuild and deploy (Build > Clean All Targets).
The first two problems where easy to resolve, but the third item was definitely tricky. Who would have thought you’d need to clean the project after making that sort of change?