在我为 Mac 制作的应用程序中,当我运行验证存档的过程时,出现了错误:
The archived application has entitlements that require Mac App Store distribution.
The invalid entitlements were:
com.apple.developer.aps-environment.
我查看了此链接:Enabling Push Notifications我认为该权利与推送通知有关。
我尝试添加
com.apple.developer.aps-environment
将我的权利文件作为 bool 值设置为YES
,但错误仍然出现。
我该如何解决这个问题?
最佳答案
看起来您可能正在尝试签署应用程序以便在 App Store 之外分发,而 Xcode 告诉您它不会让您这样做,因为您正在使用仅限 App Store 的功能。
我不是签名方面的专家,但为了让我的最后一个应用程序提交,我使用“第 3 方 Mac 开发人员应用程序:...”身份对其进行签名,而不是我的“开发人员 ID:”身份。后者仅适用于您从自己的网站直接向客户分发应用程序的情况。
关于objective-c - 在 xcode 上验证 mac 应用程序时出现 'com.apple.developr.aps-environment' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20945355/