参考了DeviceKit, 判断iOS设备型号:
HLDeviceModel
:用于判断设备模型,如iPhoneX等HLDeviceType
: 用于判断设备类型,目前有三种:HLDeviceTypeUnkown
: 未知设备,HLDeviceTypeRealMachine
: 真机,HLDeviceTypeSimulator
: 模拟器modelIdentifier
: iOS设备识别符。 如: "iPhone1,1", "iPad1,1"等
HLDevice *device = [HLDevice currentDevice];
if (device.deviceModel == HLDeviceModeliPhoneX ) {
...
}
[HLDevice currentDevice]
为单例对象,如果工程中对该设备对象使用次数很少,可以使用下面的正常实例化方法:
HLDevice *device = [[HLDevice alloc] init];
if (device.deviceModel == HLDeviceModeliPhoneX ) {
...
}
2018-10-09 修复真机bug 2018-09-29 增加三种设备类型: iPhoneXR, iPhoneXS, iPhoneXS Max