Mac App未正确签名

时间:2013-05-15 18:15:23

标签: cocoa code-signing mac-app-store receipt

我知道StackOverflow上有很多类似的问题,但我认为我已经阅读了所有这些问题而且没有一个适用。

我有一个Cocoa应用程序,我试图在Mac App Store上签名分发。我创建了我的分发配置文件,我相信它在XCode中正确连接。当我构建应用程序时,XCode会提示我进行签名,并且构建完成后没有错误。当我查看构建消息时,我看到代码符号中有一个快乐的绿色复选标记。

此外,我正在使用Receigen进行收据验证,当我用它来检查我构建的应用程序时,它显示该应用程序确实已签名并且签名有效。

然而 ...当我将应用程序复制到另一台计算机(运行Snow Leopard,如果这有所不同)并在那里启动应用程序时,我看到应用程序退出后使用代码173对于收据验证,控制台显示storeagent记录消息“未签名的应用程序”。同样,当我使用Receigen检查应用程序时,它显示应用程序已签名但无效。为什么会这样?

切向,如果它有助于激发一些想法,那么我的上下文是我正在尝试让收据验证工作,并且在我的主开发框(应用程序显示正确签名的那个)上,当我以173退出,我被提示使用iTunes凭证质询,但从未从商店检索收据。在另一台机器上,我甚至从未收到凭证质询(我认为并希望这都是因为同样的问题)。

我真的很有智慧。感谢StackOverflow的优秀人才,感谢您提出的任何想法。

1 个答案:

答案 0 :(得分:0)

记录中,答案来自@Brian Rak的评论:

  

更新:我终于把事情搞定了,但不幸的是,我从来没有   能够准确确定问题所在。然而,它出现了   在我的某个地方,某些地方配置错误或已损坏   项目文件。我创建了一个新项目,复制了我的所有源代码和   资源进入它,并重建,这个问题神奇地消失了。   如果您看到这个,我的建议是创建一个使用的玩具应用程序   相同的捆绑ID,如果你可以使它工作,继续   就像我一样。