【发布时间】:2019-06-10 22:54:32
【问题描述】:
有什么方法可以让我们以编程方式找出设备上可用的最新 ios 版本。像现在最新的ios版本是12.2
【问题讨论】:
-
无法获取最新的ios版本,但可以使用以下代码获取当前版本的ios。 "var systemVersion = UIDevice.current.systemVersion"
-
是的,我知道,但我想要最新的 ios 版本
有什么方法可以让我们以编程方式找出设备上可用的最新 ios 版本。像现在最新的ios版本是12.2
【问题讨论】:
根据 Apple API 列表,您可以使用以下命令检查最新的 iOS 版本。您必须在终端中运行此命令。
curl -L http://phobos.apple.com./version
您将获得有关所有版本的所有信息。
【讨论】:
无法找到最新发布的 iOS 版本。这是完全不切实际的方法,因为UIDevice 或Any 类如何在不更新设备操作系统的情况下知道哪个是最新的 iOS 发布。
现在考虑其他可能性
有没有提供最新版本信息的苹果API?
很遗憾,没有提供此类信息的 API。
替代品
您可以创建提供最新版本信息的自定义 API。一旦最新的 iOS 将发布,然后在服务器后端更新。然后您可以查看哪个是最新的 iOS 版本。
【讨论】:
我还没有找到解决方案,但我从这个链接得到了它:solution
只需调用 API
curl -L http://phobos.apple.com./version
然后搜索诸如“iPhone10, 1”之类的键或您要查找的任何设备。您将在“产品版本”键下找到版本
<key>ProductVersion</key>
<string>12.3.1</string>
【讨论】: