【发布时间】:2011-08-29 14:19:41
【问题描述】:
我正准备将我的 Mac 应用程序上传到 Mac App Store,我已经创建了应用程序证书和安装程序证书。当我去验证我的应用程序时,Xcode 说应用程序已经过验证并且可以上传到商店。每次我将我的应用程序上传到 iTunes Connect 时,一切都会顺利进行,并且应用程序也会上传。然后问题开始了,在 iTunes Connect 中,我的应用程序状态被列为“无效二进制”,我收到一封来自 iTunes Connect 的电子邮件,说我的应用程序签名不正确。我真的不认为我做错了什么。现在,我的应用程序代码中的项目和目标已签名,这是必要的还是我只需要签署其中一个?此外,我遇到了一个奇怪的问题,即当我对目标进行代码签名时,我的应用程序构建但它没有运行。虽然它不会导致任何错误。当只有我的项目被签名时,应用程序运行正常。我对这一切都很困惑,所以任何帮助都将不胜感激。这是我第一次提交 App Store,所以我很高兴能有一款应用出售。
感谢您的宝贵时间,
山姆
编辑:刚刚尝试使用应用程序加载器上传应用程序。它上传到 iTunes Connect 但我仍然收到相同的无效二进制错误。此外,我将我的归档应用程序共享为 .pkg 并尝试安装它。我收到一条错误消息,提示“无法在此计算机上安装此应用程序”。知道为什么会发生这种情况吗?
【问题讨论】:
-
签名应用运行失败时,系统控制台有输出吗?
-
代码签名后是否尝试清理?
-
你会收到来自苹果的邮件,说明“无效的二进制文件”