Sparkle 框架问题(未显示正确的版本)

发布于 2024-10-22 08:54:34 字数 1318 浏览 1 评论 0原文

我是第一次使用 Sparkle 框架。我正在尝试对其进行测试,一切正常,只是它无法正确显示更新版本。例如,这是我在服务器上的 xml 文件:

<?xml version="1.0" encoding="utf-8"?> <rss version="2.0" xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel>
      <title>Your Great App's Changelog</title>
      <link>http://localhost/test/SampleAppcast.xml</link>
      <description>Most recent changes with links to updates.</description>
      <language>en</language>


         <item>
            <title>Version 1.5 (2 bugs fixed; 3 new features)</title>
                        <sparkle:releaseNotesLink>
                            http://localhost/test/notes.html
                        </sparkle:releaseNotesLink>
            <pubDate>Wed, 15 Mar 2011 19:20:11 +0000</pubDate>
            <enclosure url="http://localhost/test/seglab.zip" sparkle:version="2.0" length="1623481" type="application/octet-stream" sparkle:dsaSignature="MCwCFD8H0l7NOhl7OXeqVM1+CeonHuKtAhRQXdB4alDeMPgSUaHhuX1Zx5GwTg==" />
         </item>

   </channel> </rss>

请注意,标题标签中的版本名称是 1.5,但是当我收到 Sparkle 更新提示时,它显示“应用程序名称版本 2.0 现已可用 - 您有 1.0。 ……” 应该是1.5... 为什么会发生这种情况? 谢谢!

I am using sparkle framework for the first time. I am trying to test it out and everything works perfectly, except it doesn't display the update version correctly. So for example this is my xml file on server:

<?xml version="1.0" encoding="utf-8"?> <rss version="2.0" xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel>
      <title>Your Great App's Changelog</title>
      <link>http://localhost/test/SampleAppcast.xml</link>
      <description>Most recent changes with links to updates.</description>
      <language>en</language>


         <item>
            <title>Version 1.5 (2 bugs fixed; 3 new features)</title>
                        <sparkle:releaseNotesLink>
                            http://localhost/test/notes.html
                        </sparkle:releaseNotesLink>
            <pubDate>Wed, 15 Mar 2011 19:20:11 +0000</pubDate>
            <enclosure url="http://localhost/test/seglab.zip" sparkle:version="2.0" length="1623481" type="application/octet-stream" sparkle:dsaSignature="MCwCFD8H0l7NOhl7OXeqVM1+CeonHuKtAhRQXdB4alDeMPgSUaHhuX1Zx5GwTg==" />
         </item>

   </channel> </rss>

notice in the title tag, the name of the version is 1.5, but when I get a prompt for sparkle update, it says "App Name version 2.0 is now available - you have 1.0...."
It should say 1.5...
Why is this happening?
Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心碎无痕… 2024-10-29 08:54:34

“它应该说 1.5” 就像,“应用程序名称版本 1.5 现已可用 - 您有 1.0....”?

然后您可能需要将此标签更改

<enclosure
    url="http://localhost/test/seglab.zip"
    sparkle:version="2.0"
    length="1623481"
    ... />

为:

<enclosure
    url="http://localhost/test/seglab.zip"
    sparkle:version="1.5"
    length="1623481"
    ... />

完全披露:我以前从未使用过 Sparkle。 这只是基于观察 XML 的猜测。

"It should say 1.5" as in, "App Name version 1.5 is now available - you have 1.0...."?

Then you probably need to change this tag:

<enclosure
    url="http://localhost/test/seglab.zip"
    sparkle:version="2.0"
    length="1623481"
    ... />

to this:

<enclosure
    url="http://localhost/test/seglab.zip"
    sparkle:version="1.5"
    length="1623481"
    ... />

Full disclosure: I have never used Sparkle before. This is just a guess based on eyeballing the XML.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文