DeviceHardware 1.2.0

DeviceHardware 1.2.0

Shakshi3104维护。



  • Shakshi3104

DeviceHardware

DeviceHardware是一个用于获取iPhone、iPad和Mac型号名称以及硬件信息的库,例如SoC名称。

至2021年9月19日(JST)支持iOS设备和Mac。

使用说明

import DeviceHardware

iOS

首先

let device = UIDeviceHardware.deviceHardware

iPhone 8运行iOS 14.2的示例

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 

macOS

首先

let device = MacDeviceHardware.deviceHardware

MacBook Pro (13英寸,2018年,四个Thunderbolt 3端口) 运行macOS 11.0.1的示例

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

MacBook Pro (13英寸,M1,2020年) 运行macOS 11.2.3的示例

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上,您可能无法获取正确的型号名称。以下型号中,如果Mac已定制为Intel Core i7,则可能无法获得正确的型号名称。

  • MacBook Air (13英寸,2017年)
  • MacBook Air (13英寸,2015年初)
  • MacBook Air (13英寸,2014年初)
  • MacBook Air (13英寸,2013年中)
  • MacBook Air (11英寸,2014年初)
  • MacBook Air (11英寸,2013年中)

需求

此软件包兼容iOS 8或更高版本和macOS 10.15或更高版本。然而,只能为支持macOS 11的型号获取Mac设备信息。

安装

Swift包管理器

使用其GitHub仓库URL在Xcode中将此Swift包添加。 (文件 > Swift包 > 添加包依赖...

CocoaPods

⚠️在下一版本(2.0.0)中,此包将停止支持CocoaPods

添加您的Podfile

pod 'DeviceHardware'

然后在终端中运行以下命令

pod install

CocoaPods.org上的页面

许可证

DeviceHardware可在MIT许可证下获取。有关更多信息,请参阅LICENSE文件。