【问题标题】:Mac App not being signed correctlyMac App 未正确签名
【发布时间】:2013-05-10 10:45:25
【问题描述】:

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

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

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

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

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

我在这里真的是束手无策。感谢 StackOverflow 的优秀人员,感谢您提出任何想法。

【问题讨论】:

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

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多