ios 获取手机设备型号设备多少 swift
在 Swift 中,可以使用 UIDevice 类来获取 iPhone 的设备型号和设备的硬件版本。
要获取设备的型号,可以使用以下代码:
let deviceModel = UIDevice.current.model
print("设备型号:\(deviceModel)")
要获取设备的硬件版本,可以使用以下代码:
let deviceVersion = UIDevice.current.systemVersion
print("设备版本:\(deviceVersion)")
请注意,UIDevice.current.model 返回的是设备的型号,例如 "iPhone"、"iPad"、"iPod touch" 等。UIDevice.current.systemVersion 返回的是设备的操作系统版本号,例如 "14.5"。
如果你想获取更具体的设备型号,可以使用 sysctlbyname 函数来获取设备的硬件信息。以下是一个示例代码:
func getDeviceModel() -> String? {
var systemInfo = utsname()
uname(&systemInfo)
let deviceModel = withUnsafePointer(to: &systemInfo.machine) { ptr in
return String(cString: ptr)
}
return deviceModel
}
let model = getDeviceModel()
print("设备型号:\(model ?? "Unknown")")
这将返回一个更具体的设备型号,例如 "iPhone12,1" 或 "iPad11,1"。请注意,这种方法依赖于设备的硬件信息,因此在某些情况下可能无法返回准确的结果。
原文地址: http://www.cveoy.top/t/topic/jbsr 著作权归作者所有。请勿转载和采集!