当我启动MacOS应用程序时,我可以在控制台上看到错误
com.myAppBundle: Unsatisfied entitlements: com.apple.security.application-groups
Disallowing: com.myAppBundle
然而,似乎该应用程序工作正常, 我确实拥有包含这些值的权利文件:
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.application-groups</key>
<array>
<string>$(TeamIdentifierPrefix)group</string>
</array>
那么为什么我收到“不满意的权利”错误?
编辑:
对于iOS应用程序,除了功能选项卡之外,还需要在Apple Developer帐户中添加应用程序组。 但OSX应用程序没有这样的选项
答案 0 :(得分:0)
旧问题,但是由于最近有一些争议,我将添加一些可能会有所帮助的信息: 在macOS上,应用程序组标识符以Team ID为前缀,而在iOS上则不是。
因此对于iOS,应用程序组可以类似于: group.com.example.aaaa.bbb
,对于macOS: V123ABC4ER.com.example.aaa.bbb