- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我已尝试将我的应用程序提交到 Mac App Store,但显示错误 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/
我是一名优秀的程序员,十分优秀!