一些使用 Sparkle 框架的应用程序开发人员在他们的应用程序中保留旧版本(通过使用多个<item>标签)。
我认为如果 Sparkle 在自上次更新以来发生多次更新时(例如,用户从 4.0.0 版升级到 4.0.5 版)显示中间版本的发行说明,那么这种做法是有意义的。但是,出于某种原因,Sparkle 不会这样做。
那么为什么要在 appcast 中保留旧版本呢?
保留旧的 appcast 项目的一个动机是支持旧的 macOS 版本,因为随着时间的推移,所需的 macOS 版本会逐渐更新。最新项目的 a 会太高,<sparkle:minimumSystemVersion>但一些较旧的项目仍然适用。然后,旧版 macOS 的用户仍会被提示下载其 macOS 允许的最新更新,即使它不是最新的更新。
| 归档时间: |
|
| 查看次数: |
277 次 |
| 最近记录: |