2012-01-15 47 views
1

我最近提交申请到Mac App Store和收到一封电子邮件,通知我说,构建包含携带一个无效的签名资源(两个总):Mac App Store中无效签名发出

我们发现您最近为“X”提交的二进制 提交了一个或多个问题。你的程序进行审查,但 以下问题应该在你的下一份报告进行修正:

无效签名 - 嵌套应用条Y不 签,签名是无效的,或者没有与苹果签署 提交证书。有关更多信息,请参阅代码签名和应用程序 沙盒指南。

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

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

+0

存在同样的问题。你是如何解决它的? – Sunkas 2014-02-24 12:40:04

回答

0

您很可能嵌入了未签名的框架。如果将Xcode与子框架项目一起使用,或者将已包含的框架复制到应用程序包中,则它们必须是代码签名的。

解决此问题的一个简单方法是使用静态库而不是Frameworks。

+0

如果你在你的包中使用核心数据而又不想使用静态库,该怎么办? :/ – Sunkas 2014-02-25 15:52:55

相关问题