objective-c - 在 xcode 上验证 mac 应用程序时出现 'com.apple.developr.aps-environment' 错误

标签 objective-c xcode macos cocoa mac-app-store

在我为 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/

相关文章:

ios - 如何使用 NSNotificationCenter 在类之间传递对象 - 传递对象失败

ios - Theos:如何使用 block 参数 Hook 方法? (CDUnknownBlockType)

c++ - macOS Time Profiler 分析 C++ 代码但找不到我的函数名称

macos - 当 NSWindow 调整大小时调整表列的大小

objective-c - 使用 Cocoa NSFIleManager 忽略文件夹中的 .DS_Store 和 Icon 文件

iphone - 如何将NSMutableArray值转换为NSString?

c++ - cocos2d-x 中的碰撞检测

ios - 您可以在 Google Analytics for iOS 中跟踪的事件数有上限吗?

ios - Xcode 7.0.1 - 无效的 Swift 支持 - 缺少 SwiftSupport 文件夹。

macos - 通过在主队列上执行的 block 更新 NSProgressIndicator 时出现 CoreAnimation 警告