Проблема Sparkle Framework (не отображается правильная версия)
Я использую Sparkle Framework впервые. Я пытаюсь проверить это, и все работает отлично, за исключением того, что он не отображает версию обновления правильно. Например, это мой 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>
обратите внимание, что в теге title имя версии равно 1.5, но когда я получаю приглашение для обновления с обновлением, оно говорит: "Имя приложения версии 2.0 теперь доступно - у вас есть 1.0...." Почему это происходит? Спасибо!
1 ответ
Решение
"Должно быть написано 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.