DeviceHardware 是一个用于获取 iPhone、iPad 和 Mac 型号名称以及硬件信息的软件包,例如 SoC 名称。
支持截至 2024 年 11 月 16 日 (JST) 的 iOS 设备和 Mac。
import DeviceHardware
首先
let device = UIDeviceHardware.deviceHardware
例如在运行 iOS 14.2 的 iPhone 8 上
device.modelName // iPhone 8
device.processorName // Apple A11 Bionic
device.cpu // 2.39GHz 6-core
device.gpu // Apple A11 GPU
device.neuralEngine // 2-core
device.modelIdentifier // iPhone10,1
device.processorCount // 6
device.ram // 2071019520
device.ramString // 1.93GB
首先
let device = MacDeviceHardware.deviceHardware
例如在运行 macOS 11.0.1 的 MacBook Pro (13 英寸, 2018, 四个雷雳 3 端口) 上
device.modelName // MacBook Pro (13-inch, 2018, Four Thunderbolt 3 ports)
device.processorName // Intel Core i5-8259U
device.cpu // 2.30GHz 4-core
device.gpu // Intel Iris Plus Graphics 655
device.neuralEngine // None
device.modelIdentifier // MacBookPro15,2
device.processorCount // 8
device.ram // 17179869184
device.ramString // 16GB
例如在运行 macOS 11.2.3 的 MacBook Pro (13 英寸, M1, 2020) 上
device.modelName // MacBook Pro (13-inch, M1, 2020)
device.processorName // Apple M1
device.cpu // 3.2GHz 8-core
device.gpu // Apple M1
device.neuralEngine // 16-core
device.modelIdentifier // MacBookPro17,1
device.processorCount // 8
device.ram // 17179869184
device.ramString // 16GB
在某些 Mac 上,您可能无法获得正确的型号名称。在以下型号中,如果 Mac 已定制为 Intel Core i7,您可能无法获得正确的型号名称。
此软件包与 iOS 8 或更高版本以及 macOS 10.15 或更高版本兼容。 但是,只能获取支持 macOS 11 的型号的 Mac 设备信息。
使用其 GitHub 存储库 URL 在 Xcode 中添加此 Swift 软件包。(File > Swift Packages > Add Package Dependency...)
DeviceHardware 在 MIT 许可下可用。 有关更多信息,请参见 LICENSE 文件。