[[UIDevice currentDevice] systemName]的可能值;

时间:2012-08-20 13:16:46

标签: ios

[[UIDevice currentDevice] systemName];的可能值是多少?在Apple的docs中,它没有提供可能导致结果的任何示例,但我可以从中获得iPhone OS,即使在模拟器上也是如此。是否有其他可能性,如果没有,为什么这个属性甚至存在?

2 个答案:

答案 0 :(得分:10)

这是文档所说的操作系统的名称。 iOS最初被称为“iPhone OS”(在iPad之前),但我认为出于兼容性原因,他们没有更改systemName

将来,他们可以在(Mac)OS X上实施[UIDevice systemName],在该平台上,它可能会返回Mac OS XOS X

此方法的当前用途非常有限,但您永远不知道Apple或其他人可能在未来生产的(部分)兼容的操作系统...

答案 1 :(得分:3)

对于iPhone,Apple返回的操作系统的值是“iPhone OS”。在iOS 9的某些版本以及运行iOS 10的Xcode 8后发布的应用程序中,Apple已将“iPhone OS”的价值替换为“iOS。