xcode - ITMS-90289 - 在 Mac App Store 中使用应用程序组

标签 xcode macos swift code-signing-entitlements ios-app-group

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

我不确定我哪里出错了。我应该为应用组命名吗?

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 '.'."

最佳答案

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

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

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

将此值显式设置为 [Team ID].name为我解决了这个问题(即团队 ID 是“ABC123”——使用 ABC123.name)。

关于xcode - ITMS-90289 - 在 Mac App Store 中使用应用程序组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29799834/

相关文章:

objective-c - 向弹出框的 uibarbuttonitem 添加自定义 View

ios - 在 iOS 应用程序签名期间预填充分发 list 信息

objective-c - 需要澄清 NSButton 的创建和使用

ios - CoreData TextField - 意外发现 nil

ios - 无法让 UIView 的子类停止显示 [swift]

ios - 修复注销功能

iOS 6.1 及更高版本使用 ARC 有泄漏

ios - 你还能用 swift 2 在 xcode 7 中编程吗?

python - 同时安装多个包

regex - OS X 'RE error: invalid repetition count(s)'