Tom Coomer
Tom Coomer

Reputation: 6527

ITMS-90289 - Using App Groups in Mac App Store

I have tried to submit my app to the Mac App Store and I am being shown Error ITMS-90289.

I am not sure where I am going wrong. Should I be naming the app group something different?

ERROR ITMS-90289

ERROR ITMS-90289: "Invalid code signing entitlements. Your application bundle's signature contains code signing entitlements that are not supported on Mac OS X. Specifically, value '[group.co.uk.smudgeinc.BLANK]' for key 'com.apple.security.application-groups' in 'co.uk.smudgeinc.BLANK' is not supported. This value should be a string or an array of strings, each starting with your TEAMID followed by a dot '.'."

Upvotes: 1

Views: 919

Answers (1)

Christopher Rung
Christopher Rung

Reputation: 436

group.identifier is used for iOS App Group names.

For Mac projects, the App Group should start with your Team ID (found here: https://developer.apple.com/account/#/membership).

When you add an App Group to your project, Xcode fills the name with $(TeamIdentifierPrefix). My project failed validation when I used $(TeamIdentifierPrefix).name, showing a similar message to yours.

Explicitly setting this value to [Team ID].name resolved the issue for me (i.e. Team ID is "ABC123" – use ABC123.name).

Upvotes: 5

Related Questions