0

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

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

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

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

切线,以防它有助于激发一些想法,其上下文是我试图让收据验证工作,并且在我的主开发框(应用程序显示为正确签名的那个)上,当我退出时173,我收到了 iTunes 凭据质询的提示,尽管从未从商店中检索到收据。在另一台机器上,我什至从未收到过凭证挑战(我推测并希望这都是因为同一个问题)。

我在这里真的束手无策。谢谢你,StackOverflow 的优秀人员,你可能有任何想法。

4

1 回答 1

0

作为记录,答案在@Brian Rak 的评论中:

更新:我终于让事情正常了,但不幸的是,我永远无法确定到底是什么问题。但是,我的项目文件中的某处似乎配置不正确或损坏。我创建了一个新项目,将我所有的源代码和资源复制到其中,然后重新构建,问题就神奇地消失了。如果您看到这种情况,我的建议是创建一个使用相同捆绑 ID 的玩具应用程序,如果您可以让它工作,请像我一样继续使用该应用程序。

于 2013-11-03T09:18:18.657 回答