Mac App Store中无效签名问题 [英] Mac App Store invalid signature issues

查看:1284
本文介绍了Mac App Store中无效签名问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I've recently submitted an application to the Mac App Store and have received an email informing me that the build contains resources (two in total) that carry an invalid signature:

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

We have discovered one or more issues with your recent binary submission for "X". Your app has proceeded to review, but the following issues should be corrected in your next submission:

无效签名 - 嵌套应用程序捆绑Y不
  签署,签名是无效的,或者未与苹果签署
  提交证书。请参阅code签名和应用
  沙盒指南以获取更多信息。

Invalid Signature - the nested app bundle Y is not signed, the signature is invalid, or it is not signed with an Apple submission certificate. Refer to the Code Signing and Application Sandboxing Guide for more information.

我读过链接<一个href=\"http://developer.apple.com/library/mac/#documentation/Security/Conceptual/$c$cSigningGuide/AboutCS/AboutCS.html\"相对=nofollow> code签名和应用沙盒指南,但我很遗憾没有,我怎么会了解如何正确去签署这些资源是明智的。第一个是一个可执行文件和第二个是一个框架。无论其中我手动编译。

I've read the linked Code Signing and Application Sandboxing Guide but am unfortunately none the wiser as to how I'd go about correctly signing these resources. The first is an executable and the second is a framework. Neither of which I compile manually.

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

What's the correct way of correctly signing these resources?

推荐答案

您这是未签署最有可能的嵌入式框架。如果使用X code。与那些框架或具有被复制到应用程序包包括框架子项目,它们必须是code签署。

You most likely have embedded Frameworks which are not signed. If are using Xcode with sub projects that are Frameworks or have included frameworks which are copied into the application bundle, they must be code signed.

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

One simple way around this is to use static libraries instead of Frameworks.

这篇关于Mac App Store中无效签名问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆