1

我尝试将我的应用程序提交到 Mac App Store,但显示错误 ITMS-90289。

我不确定我哪里出错了。我应该为应用程序组命名不同的东西吗?

错误 ITMS-90289

错误 ITMS-90289:“无效的代码签名权利。您的应用程序包的签名包含 Mac OS X 不支持的代码签名权利。具体而言,密钥“com.apple”的值“[group.co.uk.smudgeinc.BLANK]” 'co.uk.smudgeinc.BLANK' 中的 .security.application-groups' 不受支持。此值应该是一个字符串或字符串数​​组,每个字符串都以您的 TEAMID 开头,后跟一个点 '.'。

4

1 回答 1

5

group.identifier用于 iOS 应用组名称。

对于 Mac 项目,应用组应以您的团队 ID 开头(可在此处找到:https ://developer.apple.com/account/#/membership )。

当您将 App Group 添加到您的项目时,Xcode 会使用$(TeamIdentifierPrefix). 当我使用 时,我的项目验证失败$(TeamIdentifierPrefix).name,显示与您类似的消息。

显式设置此值以[Team ID].name解决我的问题(即团队 ID 为“ABC123” - 使用ABC123.name)。

于 2016-08-10T16:11:32.650 回答