得到不满意的权利

时间:2017-01-15 15:54:38

标签: macos provisioning-profile entitlements ios-app-group

当我启动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应用程序没有这样的选项

1 个答案:

答案 0 :(得分:0)

旧问题,但是由于最近有一些争议,我将添加一些可能会有所帮助的信息: 在macOS上,应用程序组标识符以Team ID为前缀,而在iOS上则不是。

因此对于iOS,应用程序组可以类似于: group.com.example.aaaa.bbb

,对于macOS: V123ABC4ER.com.example.aaa.bbb