的可能值是[[UIDevice currentDevice] systemName];
多少?在 Apple 的文档中,它没有给出任何可能导致结果的示例,但我能从中得到的只是iPhone OS
,即使在模拟器上也是如此。还有其他可能性吗,如果没有,为什么这个属性甚至存在?
问问题
6521 次
3 回答
10
正如文档所说,这是操作系统的名称。systemName
iOS 最初被称为“iPhone OS”(在 iPad 之前),但我认为出于兼容性原因他们没有改变。
将来,他们可以[UIDevice systemName]
在 (Mac) OS X 上实现,并且在该平台上它可能会返回Mac OS X
或OS X
.
这种方法目前的使用非常有限,但你永远不知道苹果或其他人将来会生产什么((部分)兼容的)操作系统......
于 2012-08-20T13:23:15.120 回答
5
对于 iPhone,Apple 返回的 Operating System 的值为“iPhone OS”。在某些版本的 iOS 9 和在 Xcode 8 之后发布的运行 iOS 10 的应用程序中,Apple 已将“iPhone OS”的值替换为“iOS.
于 2017-01-10T12:43:43.093 回答
1
在 ios 版本 15 更新后 ipad os 已将“iOS”的值替换为“iPadOS”
于 2021-12-15T11:50:17.957 回答