如何以编程方式检查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
}