The application-identifier entitlement is not formatted correctly

This is not well documented by Apple, as far as I am aware. If you get an error stating “The application-identifier entitlement is not formatted correctly” when uploading an app to Apple, here is the solution.

  1. Delete your old Entitlements.plist if you have one.
  2. Create a new file of type “code signing,” “entitlement.”
  3. Clean and build.

There are two new “identifier” fields in the entitlement certificate that were not present before. It has nothing to do with the “get-task-allow” field you’re used to fiddling with for ad-hoc builds. May the upload gods bless your new binary.

This entry was posted in Uncategorized. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

2 Comments

  1. Jay Imerman
    Posted May 10, 2011 at 1:37 pm | Permalink

    Do you have any updates for XCode 4? When I create a new Entitlements.plist file, it only has one line for allowing debugging. I am getting the error on build for archiving, even before I can upload to iTunes. When i send the bundle to a tester in my provisioning profile, he can’t install it because of improper entitlements.

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>