【问题标题】:How to know latest ios version available programatically in swift?如何以编程方式快速了解最新的 ios 版本?
【发布时间】:2019-06-10 22:54:32
【问题描述】:

有什么方法可以让我们以编程方式找出设备上可用的最新 ios 版本。像现在最新的ios版本是12.2

【问题讨论】:

  • 无法获取最新的ios版本,但可以使用以下代码获取当前版本的ios。 "var systemVersion = UIDevice.current.systemVersion"
  • 是的,我知道,但我想要最新的 ios 版本

标签: ios swift ios12


【解决方案1】:

根据 Apple API 列表,您可以使用以下命令检查最新的 iOS 版本。您必须在终端中运行此命令。

curl -L http://phobos.apple.com./version

您将获得有关所有版本的所有信息。

【讨论】:

  • 这并没有回答“如何在 Swift 中以编程方式知道”的问题。
  • 这个庞大的 XML 文件中最新版本的关键路径是什么?
  • @ThomasHaz 你得到最新版本的关键路径了吗?
【解决方案2】:

无法找到最新发布的 iOS 版本。这是完全不切实际的方法,因为UIDeviceAny 类如何在不更新设备操作系统的情况下知道哪个是最新的 iOS 发布。

现在考虑其他可能性

有没有提供最新版本信息的苹果API?

很遗憾,没有提供此类信息的 API。

替代品

您可以创建提供最新版本信息的自定义 API。一旦最新的 iOS 将发布,然后在服务器后端更新。然后您可以查看哪个是最新的 iOS 版本。

【讨论】:

    【解决方案3】:

    我还没有找到解决方案,但我从这个链接得到了它:solution

    只需调用 API

    curl -L http://phobos.apple.com./version
    

    然后搜索诸如“iPhone10, 1”之类的键或您要查找的任何设备。您将在“产品版本”键下找到版本

    <key>ProductVersion</key>
    <string>12.3.1</string>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-10
      • 2019-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多