Mac App Store无效签名问题

时间:2012-01-15 18:18:34

标签: xcode macos app-store code-signing

我最近向Mac App Store提交了一份申请,并收到一封电子邮件,通知我该构建包含带有无效签名的资源(总共两个):

  

我们发现了您最近的二进制文件存在一个或多个问题   提交“X”。您的应用已经开始审核,但是   以下问题应在下次提交时予以纠正:

     

无效签名 - 嵌套的应用包Y不是   签名,签名无效,或者未与Apple签名   提交证书。请参阅代码签名和应用程序   沙盒指南了解更多信息。

我已经阅读了链接的Code Signing and Application Sandboxing Guide但不幸的是,我没有更明智地知道如何正确签署这些资源。第一个是可执行文件,第二个是框架。我手动编译都没有。

正确签署这些资源的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

您很可能已嵌入未签名的框架。如果将Xcode用于Frameworks的子项目或包含复制到应用程序包中的框架,则必须对它们进行代码签名。

一个简单的方法是使用静态库而不是框架。