如何以编程方式检查iPad是否安装了iPadOS或iOS?
提前致谢。
您可以使用systemName
关键字来识别设备的操作系统名称
系统名称
在接收方表示的设备上运行的操作系统的名称。
所以最后你需要使用
迅速
let getOSName = UIDevice.current.systemName
print("device OS Name =\(getOSName)")
目标 C
NSString *getOSName = [[UIDevice currentDevice] systemName];
NSLog(@"device OS Name = %@", getOSName);
这听起来像是一个XY 问题。您想通过该测试确定什么?
也就是说:进行版本号检查。13.x 及以上为 iPadOS,12.x 及以下为 iOS。
在运行时的 Swift 中,这将是
if #available(iOS 13, *) {
// ipad os
} else {
// ios
}