当前位置:   article > 正文

苹果设备类型对照表----支持iPhone、iPad、Apple Watch、Apple Vision 系列_苹果手表9.6系统配对ios对照表

苹果手表9.6系统配对ios对照表

支持最新款iPhone 15、iPhone 14、iPhone 13、iPhone 12 系列,iPad Pro系列,Apple Vision 系列

更新日期:2024年5月

另外附上一篇文章:​​​​​​​https://blog.csdn.net/thelittleboy/article/details/133752544文章浏览阅读2.6k次,点赞2次,收藏2次。史上最全iPhone 机型分辨率,屏幕尺寸,PPI详细数据!已更新到iPhone 15系列!_iphone15 ppihttps://blog.csdn.net/thelittleboy/article/details/133752544

HXDevice.h

  1. #import <UIKit/UIKit.h>
  2. @interface UIDevice (HXDevice)
  3. - (NSString*)deviceModelName; //设备类型
  4. @end

HXDevice.m

  1. #import "UIDevice+HXDevice.h"
  2. #import <sys/utsname.h>
  3. @implementation UIDevice (HXDevice)
  4. /**
  5. 苹果设备类型对应表
  6. 支持 iPhone系列、iPad系列、Apple Watch系列
  7. @return 设备类型
  8. */
  9. - (NSString*)deviceModelName
  10. {
  11. struct utsname systemInfo;
  12. uname(&systemInfo);
  13. NSString *deviceModel = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
  14. //iPhone 系列
  15. if ([deviceModel isEqualToString:@"iPhone1,1"]) return @"iPhone 1G";
  16. if ([deviceModel isEqualToString:@"iPhone1,2"]) return @"iPhone 3G";
  17. if ([deviceModel isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS";
  18. if ([deviceModel isEqualToString:@"iPhone3,1"]) return @"iPhone 4";
  19. if ([deviceModel isEqualToString:@"iPhone3,2"]) return @"iPhone 4";
  20. if ([deviceModel isEqualToString:@"iPhone3,3"]) return @"iPhone 4";
  21. if ([deviceModel isEqualToString:@"iPhone4,1"]) return @"iPhone 4S";
  22. if ([deviceModel isEqualToString:@"iPhone5,1"]) return @"iPhone 5";
  23. if ([deviceModel isEqualToString:@"iPhone5,2"]) return @"iPhone 5";
  24. if ([deviceModel isEqualToString:@"iPhone5,3"]) return @"iPhone 5C";
  25. if ([deviceModel isEqualToString:@"iPhone5,4"]) return @"iPhone 5C";
  26. if ([deviceModel isEqualToString:@"iPhone6,1"]) return @"iPhone 5S";
  27. if ([deviceModel isEqualToString:@"iPhone6,2"]) return @"iPhone 5S";
  28. if ([deviceModel isEqualToString:@"iPhone7,1"]) return @"iPhone 6 Plus";
  29. if ([deviceModel isEqualToString:@"iPhone7,2"]) return @"iPhone 6";
  30. if ([deviceModel isEqualToString:@"iPhone8,1"]) return @"iPhone 6s";
  31. if ([deviceModel isEqualToString:@"iPhone8,2"]) return @"iPhone 6s Plus";
  32. if ([deviceModel isEqualToString:@"iPhone8,4"]) return @"iPhone SE";
  33. if ([deviceModel isEqualToString:@"iPhone9,1"]) return @"iPhone 7";
  34. if ([deviceModel isEqualToString:@"iPhone9,3"]) return @"iPhone 7";
  35. if ([deviceModel isEqualToString:@"iPhone9,2"]) return @"iPhone 7 Plus";
  36. if ([deviceModel isEqualToString:@"iPhone9,4"]) return @"iPhone 7 Plus";
  37. if ([deviceModel isEqualToString:@"iPhone10,1"]) return @"iPhone 8";
  38. if ([deviceModel isEqualToString:@"iPhone10,4"]) return @"iPhone 8";
  39. if ([deviceModel isEqualToString:@"iPhone10,2"]) return @"iPhone 8 Plus";
  40. if ([deviceModel isEqualToString:@"iPhone10,5"]) return @"iPhone 8 Plus";
  41. if ([deviceModel isEqualToString:@"iPhone10,3"]) return @"iPhone X";
  42. if ([deviceModel isEqualToString:@"iPhone10,6"]) return @"iPhone X";
  43. if ([deviceModel isEqualToString:@"iPhone11,2"]) return @"iPhone XS";
  44. if ([deviceModel isEqualToString:@"iPhone11,4"]) return @"iPhone XS Max";
  45. if ([deviceModel isEqualToString:@"iPhone11,6"]) return @"iPhone XS Max";
  46. if ([deviceModel isEqualToString:@"iPhone11,8"]) return @"iPhone XR";
  47. if ([deviceModel isEqualToString:@"iPhone12,1"]) return @"iPhone 11";
  48. if ([deviceModel isEqualToString:@"iPhone12,3"]) return @"iPhone 11 Pro";
  49. if ([deviceModel isEqualToString:@"iPhone12,5"]) return @"iPhone 11 Pro Max";
  50. if ([deviceModel isEqualToString:@"iPhone12,8"]) return @"iPhone SE 2020";
  51. if ([deviceModel isEqualToString:@"iPhone13,1"]) return @"iPhone 12 mini";
  52. if ([deviceModel isEqualToString:@"iPhone13,2"]) return @"iPhone 12";
  53. if ([deviceModel isEqualToString:@"iPhone13,3"]) return @"iPhone 12 Pro";
  54. if ([deviceModel isEqualToString:@"iPhone13,4"]) return @"iPhone 12 Pro Max";
  55. if ([deviceModel isEqualToString:@"iPhone14,4"]) return @"iPhone 13 mini";
  56. if ([deviceModel isEqualToString:@"iPhone14,5"]) return @"iPhone 13";
  57. if ([deviceModel isEqualToString:@"iPhone14,2"]) return @"iPhone 13 Pro";
  58. if ([deviceModel isEqualToString:@"iPhone14,3"]) return @"iPhone 13 Pro Max";
  59. if ([deviceModel isEqualToString:@"iPhone14,6"]) return @"iPhone SE 2022";
  60. if ([deviceModel isEqualToString:@"iPhone14,7"]) return @"iPhone 14";
  61. if ([deviceModel isEqualToString:@"iPhone14,8"]) return @"iPhone 14 Plus";
  62. if ([deviceModel isEqualToString:@"iPhone15,2"]) return @"iPhone 14 Pro";
  63. if ([deviceModel isEqualToString:@"iPhone15,3"]) return @"iPhone 14 Pro Max";
  64. if ([deviceModel isEqualToString:@"iPhone15,4"]) return @"iPhone 15";
  65. if ([deviceModel isEqualToString:@"iPhone15,5"]) return @"iPhone 15 Plus";
  66. if ([deviceModel isEqualToString:@"iPhone16,1"]) return @"iPhone 15 Pro";
  67. if ([deviceModel isEqualToString:@"iPhone16,2"]) return @"iPhone 15 Pro Max";
  68. //iPod 系列
  69. if ([deviceModel isEqualToString:@"iPod1,1"]) return @"iPod Touch 1G";
  70. if ([deviceModel isEqualToString:@"iPod2,1"]) return @"iPod Touch 2G";
  71. if ([deviceModel isEqualToString:@"iPod3,1"]) return @"iPod Touch 3";
  72. if ([deviceModel isEqualToString:@"iPod4,1"]) return @"iPod Touch 4";
  73. if ([deviceModel isEqualToString:@"iPod5,1"]) return @"iPod Touch 5";
  74. if ([deviceModel isEqualToString:@"iPod7,1"]) return @"iPod Touch 6";
  75. if ([deviceModel isEqualToString:@"iPod9,1"]) return @"iPod Touch 7";
  76. //iPad 系列
  77. if ([deviceModel isEqualToString:@"iPad1,1"]) return @"iPad 1";
  78. if ([deviceModel isEqualToString:@"iPad2,1"]
  79. ||[deviceModel isEqualToString:@"iPad2,2"]
  80. ||[deviceModel isEqualToString:@"iPad2,3"]
  81. ||[deviceModel isEqualToString:@"iPad2,4"]) return @"iPad 2";
  82. if ([deviceModel isEqualToString:@"iPad2,5"]
  83. ||[deviceModel isEqualToString:@"iPad2,6"]
  84. ||[deviceModel isEqualToString:@"iPad2,7"]) return @"iPad mini";
  85. if ([deviceModel isEqualToString:@"iPad3,1"]
  86. ||[deviceModel isEqualToString:@"iPad3,2"]
  87. ||[deviceModel isEqualToString:@"iPad3,3"]) return @"iPad 3";
  88. if ([deviceModel isEqualToString:@"iPad3,4"]
  89. ||[deviceModel isEqualToString:@"iPad3,5"]
  90. ||[deviceModel isEqualToString:@"iPad3,6"]) return @"iPad 4";
  91. if ([deviceModel isEqualToString:@"iPad4,1"]
  92. ||[deviceModel isEqualToString:@"iPad4,2"]
  93. ||[deviceModel isEqualToString:@"iPad4,3"]) return @"iPad Air";
  94. if ([deviceModel isEqualToString:@"iPad5,3"]
  95. ||[deviceModel isEqualToString:@"iPad5,4"]) return @"iPad Air 2";
  96. if ([deviceModel isEqualToString:@"iPad11,3"]
  97. ||[deviceModel isEqualToString:@"iPad11,4"]) return @"iPad Air 3";
  98. if ([deviceModel isEqualToString:@"iPad6,11"]
  99. ||[deviceModel isEqualToString:@"iPad6,12"]) return @"iPad 5";
  100. if ([deviceModel isEqualToString:@"i386"]) return @"Simulator";
  101. if ([deviceModel isEqualToString:@"x86_64"]) return @"Simulator";
  102. if ([deviceModel isEqualToString:@"iPad4,4"]
  103. ||[deviceModel isEqualToString:@"iPad4,5"]
  104. ||[deviceModel isEqualToString:@"iPad4,6"]) return @"iPad mini 2";
  105. if ([deviceModel isEqualToString:@"iPad4,7"]
  106. ||[deviceModel isEqualToString:@"iPad4,8"]
  107. ||[deviceModel isEqualToString:@"iPad4,9"]) return @"iPad mini 3";
  108. if ([deviceModel isEqualToString:@"iPad5,1"]
  109. ||[deviceModel isEqualToString:@"iPad5,2"]) return @"iPad mini 4";
  110. if ([deviceModel isEqualToString:@"iPad11,1"]
  111. ||[deviceModel isEqualToString:@"iPad11,2"]) return @"iPad mini 5";
  112. if ([deviceModel isEqualToString:@"iPad6,7"]
  113. ||[deviceModel isEqualToString:@"iPad6,8"]) return @"iPad Pro (12.9-inch)";
  114. if ([deviceModel isEqualToString:@"iPad7,1"]
  115. ||[deviceModel isEqualToString:@"iPad7,2"]) return @"iPad Pro 2 (12.9-inch)";
  116. if ([deviceModel isEqualToString:@"iPad7,3"]
  117. ||[deviceModel isEqualToString:@"iPad7,4"]) return @"iPad Pro (10.5-inch)";
  118. if ([deviceModel isEqualToString:@"iPad6,3"]
  119. ||[deviceModel isEqualToString:@"iPad6,4"]) return @"iPad Pro (9.7-inch)";
  120. if ([deviceModel isEqualToString:@"iPad7,5"]
  121. ||[deviceModel isEqualToString:@"iPad7,6"]) return @"iPad 6";
  122. if ([deviceModel isEqualToString:@"iPad8,1"]
  123. ||[deviceModel isEqualToString:@"iPad8,2"]
  124. ||[deviceModel isEqualToString:@"iPad8,3"]
  125. ||[deviceModel isEqualToString:@"iPad8,4"]) return @"iPad Pro 3 (11-inch)(1rd generation)";
  126. if ([deviceModel isEqualToString:@"iPad8,5"]
  127. ||[deviceModel isEqualToString:@"iPad8,6"]
  128. ||[deviceModel isEqualToString:@"iPad8,7"]
  129. ||[deviceModel isEqualToString:@"iPad8,8"]) return @"iPad Pro 3 (12.9-inch)";
  130. if ([deviceModel isEqualToString:@"iPad7,11"]
  131. ||[deviceModel isEqualToString:@"iPad7,12"]) return @"iPad 7";
  132. if ([deviceModel isEqualToString:@"iPad8,9"]
  133. ||[deviceModel isEqualToString:@"iPad8,10"]) return @"iPad Pro 4 (11-inch)";
  134. if ([deviceModel isEqualToString:@"iPad8,11"]
  135. ||[deviceModel isEqualToString:@"iPad8,12"]) return @"iPad Pro 4 (12.9-inch)";
  136. if ([deviceModel isEqualToString:@"iPad8,11"]
  137. ||[deviceModel isEqualToString:@"iPad8,12"]) return @"iPad Pro 4 (12.9-inch)";
  138. if ([deviceModel isEqualToString:@"iPad8,9"]
  139. ||[deviceModel isEqualToString:@"iPad8,10"]) return @"iPad Pro (11-inch)(2rd generation)";
  140. if ([deviceModel isEqualToString:@"iPad13,1"]
  141. ||[deviceModel isEqualToString:@"iPad13,2"]) return @"iPad Air 4";
  142. if ([deviceModel isEqualToString:@"iPad11,6"]
  143. ||[deviceModel isEqualToString:@"iPad11,7"]) return @"iPad 8";
  144. if ([deviceModel isEqualToString:@"iPad12,1"]
  145. ||[deviceModel isEqualToString:@"iPad12,2"]) return @"iPad 9";
  146. if ([deviceModel isEqualToString:@"iPad13,8"]
  147. ||[deviceModel isEqualToString:@"iPad13,9"]
  148. ||[deviceModel isEqualToString:@"iPad13,10"]
  149. ||[deviceModel isEqualToString:@"iPad13,11"]) return @"iPad Pro (12.9-inch)(5th generation)";
  150. if ([deviceModel isEqualToString:@"iPad13,4"]
  151. ||[deviceModel isEqualToString:@"iPad13,5"]
  152. ||[deviceModel isEqualToString:@"iPad13,6"]
  153. ||[deviceModel isEqualToString:@"iPad13,7"]) return @"iPad Pro (11-inch)(3rd generation)";
  154. if ([deviceModel isEqualToString:@"iPad13,16"]
  155. ||[deviceModel isEqualToString:@"iPad13,17"]) return @"iPad Air 5";
  156. if ([deviceModel isEqualToString:@"iPad13,18"]
  157. ||[deviceModel isEqualToString:@"iPad13,19"]) return @"iPad 10";
  158. if ([deviceModel isEqualToString:@"iPad14,3"]
  159. ||[deviceModel isEqualToString:@"iPad14,4"]) return @"iPad Pro (11-inch)(4rd generation)";
  160. if ([deviceModel isEqualToString:@"iPad14,5"]
  161. ||[deviceModel isEqualToString:@"iPad14,6"]) return @"iPad Pro (12.9-inch)(6th generation)";
  162. if ([deviceModel isEqualToString:@"iPad14,8"]
  163. ||[deviceModel isEqualToString:@"iPad14,9"]) return @"iPad Air (11-inch)(M2)";
  164. if ([deviceModel isEqualToString:@"iPad14,10"]
  165. ||[deviceModel isEqualToString:@"iPad14,11"]) return @"iPad Air (13-inch)(M2)";
  166. if ([deviceModel isEqualToString:@"iPad16,3"]
  167. ||[deviceModel isEqualToString:@"iPad16,4"]) return @"iPad Pro (11-inch)(M4)";
  168. if ([deviceModel isEqualToString:@"iPad16,5"]
  169. ||[deviceModel isEqualToString:@"iPad16,6"]) return @"iPad Pro (13-inch)(M4)";
  170. //Apple Watch 系列
  171. if ([deviceModel isEqualToString:@"Watch1,1"]) return @"Apple Watch (38mm)";
  172. if ([deviceModel isEqualToString:@"Watch1,2"]) return @"Apple Watch (42mm)";
  173. if ([deviceModel isEqualToString:@"Watch2,3"]) return @"Apple Watch Series 2 (38mm)";
  174. if ([deviceModel isEqualToString:@"Watch2,4"]) return @"Apple Watch Series 2 (42mm)";
  175. if ([deviceModel isEqualToString:@"Watch2,6"]) return @"Apple Watch Series 1 (38mm)";
  176. if ([deviceModel isEqualToString:@"Watch2,7"]) return @"Apple Watch Series 1 (42mm)";
  177. if ([deviceModel isEqualToString:@"Watch3,1"]) return @"Apple Watch Series 3 (38mm, LTE)";
  178. if ([deviceModel isEqualToString:@"Watch3,2"]) return @"Apple Watch Series 3 (42mm, LTE)";
  179. if ([deviceModel isEqualToString:@"Watch3,3"]) return @"Apple Watch Series 3 (38mm)";
  180. if ([deviceModel isEqualToString:@"Watch3,4"]) return @"Apple Watch Series 3 (42mm)";
  181. if ([deviceModel isEqualToString:@"Watch4,1"]) return @"Apple Watch Series 4 (40mm)";
  182. if ([deviceModel isEqualToString:@"Watch4,2"]) return @"Apple Watch Series 4 (44mm)";
  183. if ([deviceModel isEqualToString:@"Watch4,3"]) return @"Apple Watch Series 4 (40mm, LTE)";
  184. if ([deviceModel isEqualToString:@"Watch4,4"]) return @"Apple Watch Series 4 (44mm, LTE)";
  185. if ([deviceModel isEqualToString:@"Watch5,1"]) return @"Apple Watch Series 5 (40mm)";
  186. if ([deviceModel isEqualToString:@"Watch5,2"]) return @"Apple Watch Series 5 (44mm)";
  187. if ([deviceModel isEqualToString:@"Watch5,3"]) return @"Apple Watch Series 5 (40mm, LTE)";
  188. if ([deviceModel isEqualToString:@"Watch5,4"]) return @"Apple Watch Series 5 (44mm, LTE)";
  189. //Apple Vision 系列
  190. if ([deviceModel isEqualToString:@"RealityDevice14,1"]) return @"Apple Vision Pro";
  191. return deviceModel;
  192. }
  193. @end

参考网址:IPSW    WIKI

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/816552
推荐阅读
相关标签
  

闽ICP备14008679号