获得未满足的权利

getting unsatisfied entitlements

当我启动我的 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>

那么为什么我会收到 "Unsatisfied entitlements" 错误?

编辑:

对于 iOS 个应用程序,除了功能选项卡外,还需要在 Apple Developer 帐户中添加应用程序组。 但是 OSX 应用

没有这样的选项

老问题,但由于它最近得到了一些支持,我将添加一些可能有帮助的信息: 在 macOS 上,应用组标识符以团队 ID 为前缀,而在 iOS.

上并非如此

所以对于 iOS,应用程序组可以是这样的: group.com.example.aaaa.bbb

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