如何使用Swift以编程方式确定最新的iOS版本?

时间:2018-06-18 13:44:33

标签: ios swift

我目前正在构建基于Swift的iOS应用程序。

在我的应用程序中,我想验证设备的特定安全功能。

其中一个是确保设备安装了最新的iOS版本。

当然,在设备上获取当前安装的iOS版本非常简单。但我似乎找不到任何API来以编程方式确定最新的iOS版本。

是否有一些API可以做到这一点?或者也许我可以在Apple网站上调用一些REST API来收集这些信息?

1 个答案:

答案 0 :(得分:3)

Apple在http://phobos.apple.com./version处提供API。使用以下命令在命令行上进行测试:

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

-L是必不可少的,因为给定的URL会重定向到其他地方)

响应是XML,您需要的信息由设备版本键入(例如iPhone8,1)。

您可以using sysctlbyname() from Swift访问您设备的版本。