0

我一直在对“更新错误!”进行故障排除 和 Sparkle 一起玩了几天,进展甚微。我尽可能按照工作样本对我的 appcast 进行建模,但我无法让它工作。最后,我只是决定在我的应用程序中使用示例 appcast 进行测试:

http://sparkle-project.org/files/sparkletestcast.xml

当我把它作为我的 SUFeedURL 时,瞧,它起作用了。所以我将该 XML 的内容复制并粘贴到我服务器上的文件中,但它不起作用。仔细观察差异,唯一的实质性区别是 sparkle:dsaSignature,我没有有效值。

但是,阅读文档后,我的印象是,如果我自己没有用我的证书签署应用程序,我只需要处理 dsaSignature 的东西。当我部署这个应用程序的构建时,我从 Xcode 导出它并使用我的开发身份对其进行签名,然后将其压缩并放在服务器上。

如果我自己签署应用程序,是否需要我的应用程序广播中的 sparkle:dsaSignature 字段?我不知道为什么这不起作用。

4

1 回答 1

1

哇。只是……哇。我的 SUFeedURL 以 开头www,而不是http://www。那是导致坠机的原因,并且花了几个小时挠头才追查到。希望这对将来的某人有所帮助。

于 2014-07-25T19:08:26.730 回答