获得未满足的权利
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
当我启动我的 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