iPhone 8,iPhone 8 Plus和iPhone X设备代码

我正在使用以下代码来获取设备名称

NSString* code = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; 

其结果如下,并映射到设备

@“iPhone9,1”:@“iPhone 7”,
@“iPhone9,3”:@“iPhone 7”,
@“iPhone9,2”:@“iPhone 7 Plus”,
@“iPhone9,4”:@“iPhone 7 Plus”,

我们是否有新版设备的新设备代码(iPhone 8,iPhone 8 Plus和iPhone X)

编辑:这已得到纠正。 iPhone X 不是 iPhone10,5和iPhone10,6。

  • iPhone 8: iPhone10,1iPhone10,4
  • iPhone 8 Plus: iPhone10,2iPhone10,5
  • iPhone X: iPhone10,3iPhone10,6

嗨是的我找到了它们: https : //iphonesoft.fr/2016/10/31/liste-codes-identifiants-iphone-ipod-ipad-watch

示例:iPhone X:iPhone10,5 ou iPhone10,6

请查看我的答案,获取swift和objC中设备代码代码的完整列表https://stackoverflow.com/a/46291942/970957 。