iTunes Connect says: invalid binary

Recently i had some trouble getting my binary accepted by iTunes Connect, although the invalid binary error can have multiple causes, here a short tip which is worth checking first before you delve into editing your plist or entitlement files.

Apple has released iCloud recently and when creating a new distribution certificate in the developer portal will have it enabled by default. However if your application isn’t iCloud aware signing your application with such a profile will probably result in above message. When you receive a message from apple saying your binary was invalid, it includes a cause simular to this: invalid Code Signing Entitlements – The signature for your app bundle contains entitlement values that are not supported.

Specifically, value “” for key “com.apple.developer.ubiquity-kvstore-identifier” in is not supported.

Take the following step, which might solve your problem:

  • Log in to the dev portal.
  • Check your distribution certificate for the application your tried to upload.
  • If it is iCloud enabled, proceed with the following to correct this.
  • Create a new distribution certificate for your application name (this will invalidate the old one).
  • Make sure you deselect the iCloud checkbox
  • Clean and rebuild your project, make sure you sign with the new certificate.
  • Upload to iTunes Connect and see if this solved your problem
  • Be Sociable, Share!

    Leave a Reply

    IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)

    What is 3 + 4 ?
    Please leave these two fields as-is:

    This site uses Akismet to reduce spam. Learn how your comment data is processed.