我一直在排查“更新错误!”现在和Sparkle一起使用了几天,并没有取得什么进展。我尽可能地在工作样本之后模拟了我的appcast,但是我无法让它工作。最后,我决定在我的应用程序中使用示例appcast进行测试:
http://sparkle-project.org/files/sparkletestcast.xml
当我把它作为我的SUFeedURL时,瞧,它有效。所以我将该XML的内容复制并粘贴到我服务器上的文件中,但它不起作用。看着差异更接近,唯一的区别就是闪光:dsaSignature,我没有有效的值。
然而,阅读documentation,我得到的印象是,如果我没有使用我的证书签署应用程序,我只需要处理dsaSignature的内容。当我部署此应用程序的构建时,我将从Xcode导出它并使用我的开发标识对其进行签名,然后将其压缩并将其放在服务器上。
如果我自己签署应用程序,是否需要我的appcast中的sparkle:dsaSignature字段?我无法弄清楚为什么这不起作用。
答案 0 :(得分:1)
WOW。只是......哇。我的SUFeedURL以www
开头,而不是http://www
。这导致了撞车事故并花了几个小时的头部划伤来追查。希望这有助于将来的某个人。