我目前正在构建基于Swift的iOS应用程序。
在我的应用程序中,我想验证设备的特定安全功能。
其中一个是确保设备安装了最新的iOS版本。
当然,在设备上获取当前安装的iOS版本非常简单。但我似乎找不到任何API来以编程方式确定最新的iOS版本。
是否有一些API可以做到这一点?或者也许我可以在Apple网站上调用一些REST API来收集这些信息?
答案 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访问您设备的版本。