@@ -322,6 +322,10 @@ public enum Device {
322322 ///
323323 /// 
324324 case iPadMini6
325+ /// Device is an [iPad Mini (A17 Pro)](https://support.apple.com/en-us/121456)
326+ ///
327+ /// 
328+ case iPadMiniA17Pro
325329 /// Device is an [iPad Pro 9.7-inch](https://support.apple.com/kb/SP739)
326330 ///
327331 /// 
@@ -618,6 +622,7 @@ public enum Device {
618622 case " iPad5,1 " , " iPad5,2 " : return iPadMini4
619623 case " iPad11,1 " , " iPad11,2 " : return iPadMini5
620624 case " iPad14,1 " , " iPad14,2 " : return iPadMini6
625+ case " iPad16,1 " , " iPad16,2 " : return iPadMiniA17Pro
621626 case " iPad6,3 " , " iPad6,4 " : return iPadPro9Inch
622627 case " iPad6,7 " , " iPad6,8 " : return iPadPro12Inch
623628 case " iPad7,1 " , " iPad7,2 " : return iPadPro12Inch2
@@ -774,6 +779,7 @@ public enum Device {
774779 case . iPadMini4: return 7.9
775780 case . iPadMini5: return 7.9
776781 case . iPadMini6: return 8.3
782+ case . iPadMiniA17Pro: return 8.3
777783 case . iPadPro9Inch: return 9.7
778784 case . iPadPro12Inch: return 12.9
779785 case . iPadPro12Inch2: return 12.9
@@ -901,6 +907,7 @@ public enum Device {
901907 case . iPadMini4: return ( width: 3 , height: 4 )
902908 case . iPadMini5: return ( width: 3 , height: 4 )
903909 case . iPadMini6: return ( width: 744 , height: 1133 )
910+ case . iPadMiniA17Pro: return ( width: 744 , height: 1133 )
904911 case . iPadPro9Inch: return ( width: 3 , height: 4 )
905912 case . iPadPro12Inch: return ( width: 3 , height: 4 )
906913 case . iPadPro12Inch2: return ( width: 3 , height: 4 )
@@ -972,7 +979,7 @@ public enum Device {
972979
973980 /// All iPads
974981 public static var allPads : [ Device ] {
975- return [ . iPad2, . iPad3, . iPad4, . iPadAir, . iPadAir2, . iPad5, . iPad6, . iPadAir3, . iPad7, . iPad8, . iPad9, . iPad10, . iPadAir4, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini, . iPadMini2, . iPadMini3, . iPadMini4, . iPadMini5, . iPadMini6, . iPadPro9Inch, . iPadPro12Inch, . iPadPro12Inch2, . iPadPro10Inch, . iPadPro11Inch, . iPadPro12Inch3, . iPadPro11Inch2, . iPadPro12Inch4, . iPadPro11Inch3, . iPadPro12Inch5, . iPadPro11Inch4, . iPadPro12Inch6, . iPadPro11M4, . iPadPro13M4]
982+ return [ . iPad2, . iPad3, . iPad4, . iPadAir, . iPadAir2, . iPad5, . iPad6, . iPadAir3, . iPad7, . iPad8, . iPad9, . iPad10, . iPadAir4, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini, . iPadMini2, . iPadMini3, . iPadMini4, . iPadMini5, . iPadMini6, . iPadMiniA17Pro , . iPadPro9Inch, . iPadPro12Inch, . iPadPro12Inch2, . iPadPro10Inch, . iPadPro11Inch, . iPadPro12Inch3, . iPadPro11Inch2, . iPadPro12Inch4, . iPadPro11Inch3, . iPadPro12Inch5, . iPadPro11Inch4, . iPadPro12Inch6, . iPadPro11M4, . iPadPro13M4]
976983 }
977984
978985 /// All X-Series Devices
@@ -993,7 +1000,7 @@ public enum Device {
9931000
9941001 /// All mini Devices
9951002 public static var allMiniDevices : [ Device ] {
996- return [ . iPadMini, . iPadMini2, . iPadMini3, . iPadMini4, . iPadMini5, . iPadMini6]
1003+ return [ . iPadMini, . iPadMini2, . iPadMini3, . iPadMini4, . iPadMini5, . iPadMini6, . iPadMiniA17Pro ]
9971004 }
9981005
9991006 /// All simulator iPods
@@ -1069,7 +1076,7 @@ public enum Device {
10691076
10701077 /// All Touch ID Capable Devices
10711078 public static var allTouchIDCapableDevices : [ Device ] {
1072- return [ . iPhone5s, . iPhone6, . iPhone6Plus, . iPhone6s, . iPhone6sPlus, . iPhone7, . iPhone7Plus, . iPhoneSE, . iPhone8, . iPhone8Plus, . iPhoneSE2, . iPhoneSE3, . iPadAir2, . iPad5, . iPad6, . iPadAir3, . iPad7, . iPad8, . iPad9, . iPad10, . iPadAir4, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini3, . iPadMini4, . iPadMini5, . iPadMini6, . iPadPro9Inch, . iPadPro12Inch, . iPadPro12Inch2, . iPadPro10Inch]
1079+ return [ . iPhone5s, . iPhone6, . iPhone6Plus, . iPhone6s, . iPhone6sPlus, . iPhone7, . iPhone7Plus, . iPhoneSE, . iPhone8, . iPhone8Plus, . iPhoneSE2, . iPhoneSE3, . iPadAir2, . iPad5, . iPad6, . iPadAir3, . iPad7, . iPad8, . iPad9, . iPad10, . iPadAir4, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini3, . iPadMini4, . iPadMini5, . iPadMini6, . iPadMiniA17Pro , . iPadPro9Inch, . iPadPro12Inch, . iPadPro12Inch2, . iPadPro10Inch]
10731080 }
10741081
10751082 /// All Face ID Capable Devices
@@ -1079,7 +1086,7 @@ public enum Device {
10791086
10801087 /// All Devices with Touch ID or Face ID
10811088 public static var allBiometricAuthenticationCapableDevices : [ Device ] {
1082- return [ . iPhone5s, . iPhone6, . iPhone6Plus, . iPhone6s, . iPhone6sPlus, . iPhone7, . iPhone7Plus, . iPhoneSE, . iPhone8, . iPhone8Plus, . iPhoneX, . iPhoneXS, . iPhoneXSMax, . iPhoneXR, . iPhone11, . iPhone11Pro, . iPhone11ProMax, . iPhoneSE2, . iPhone12, . iPhone12Mini, . iPhone12Pro, . iPhone12ProMax, . iPhone13, . iPhone13Mini, . iPhone13Pro, . iPhone13ProMax, . iPhoneSE3, . iPhone14, . iPhone14Plus, . iPhone14Pro, . iPhone14ProMax, . iPhone15, . iPhone15Plus, . iPhone15Pro, . iPhone15ProMax, . iPhone16, . iPhone16Plus, . iPhone16Pro, . iPhone16ProMax, . iPadAir2, . iPad5, . iPad6, . iPadAir3, . iPad7, . iPad8, . iPad9, . iPad10, . iPadAir4, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini3, . iPadMini4, . iPadMini5, . iPadMini6, . iPadPro9Inch, . iPadPro12Inch, . iPadPro12Inch2, . iPadPro10Inch, . iPadPro11Inch, . iPadPro12Inch3, . iPadPro11Inch2, . iPadPro12Inch4, . iPadPro11Inch3, . iPadPro12Inch5, . iPadPro11Inch4, . iPadPro12Inch6, . iPadPro11M4, . iPadPro13M4]
1089+ return [ . iPhone5s, . iPhone6, . iPhone6Plus, . iPhone6s, . iPhone6sPlus, . iPhone7, . iPhone7Plus, . iPhoneSE, . iPhone8, . iPhone8Plus, . iPhoneX, . iPhoneXS, . iPhoneXSMax, . iPhoneXR, . iPhone11, . iPhone11Pro, . iPhone11ProMax, . iPhoneSE2, . iPhone12, . iPhone12Mini, . iPhone12Pro, . iPhone12ProMax, . iPhone13, . iPhone13Mini, . iPhone13Pro, . iPhone13ProMax, . iPhoneSE3, . iPhone14, . iPhone14Plus, . iPhone14Pro, . iPhone14ProMax, . iPhone15, . iPhone15Plus, . iPhone15Pro, . iPhone15ProMax, . iPhone16, . iPhone16Plus, . iPhone16Pro, . iPhone16ProMax, . iPadAir2, . iPad5, . iPad6, . iPadAir3, . iPad7, . iPad8, . iPad9, . iPad10, . iPadAir4, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini3, . iPadMini4, . iPadMini5, . iPadMini6, . iPadMiniA17Pro , . iPadPro9Inch, . iPadPro12Inch, . iPadPro12Inch2, . iPadPro10Inch, . iPadPro11Inch, . iPadPro12Inch3, . iPadPro11Inch2, . iPadPro12Inch4, . iPadPro11Inch3, . iPadPro12Inch5, . iPadPro11Inch4, . iPadPro12Inch6, . iPadPro11M4, . iPadPro13M4]
10831090 }
10841091
10851092 /// Returns whether or not the device has Touch ID
@@ -1114,7 +1121,7 @@ public enum Device {
11141121
11151122 /// All devices that feature a screen with rounded corners.
11161123 public static var allDevicesWithRoundedDisplayCorners : [ Device ] {
1117- return [ . iPhoneX, . iPhoneXS, . iPhoneXSMax, . iPhoneXR, . iPhone11, . iPhone11Pro, . iPhone11ProMax, . iPhone12, . iPhone12Mini, . iPhone12Pro, . iPhone12ProMax, . iPhone13, . iPhone13Mini, . iPhone13Pro, . iPhone13ProMax, . iPhone14, . iPhone14Plus, . iPhone14Pro, . iPhone14ProMax, . iPhone15, . iPhone15Plus, . iPhone15Pro, . iPhone15ProMax, . iPhone16, . iPhone16Plus, . iPhone16Pro, . iPhone16ProMax, . iPad10, . iPadAir4, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini6, . iPadPro11Inch, . iPadPro12Inch3, . iPadPro11Inch2, . iPadPro12Inch4, . iPadPro11Inch3, . iPadPro12Inch5, . iPadPro11Inch4, . iPadPro12Inch6, . iPadPro11M4, . iPadPro13M4]
1124+ return [ . iPhoneX, . iPhoneXS, . iPhoneXSMax, . iPhoneXR, . iPhone11, . iPhone11Pro, . iPhone11ProMax, . iPhone12, . iPhone12Mini, . iPhone12Pro, . iPhone12ProMax, . iPhone13, . iPhone13Mini, . iPhone13Pro, . iPhone13ProMax, . iPhone14, . iPhone14Plus, . iPhone14Pro, . iPhone14ProMax, . iPhone15, . iPhone15Plus, . iPhone15Pro, . iPhone15ProMax, . iPhone16, . iPhone16Plus, . iPhone16Pro, . iPhone16ProMax, . iPad10, . iPadAir4, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini6, . iPadMiniA17Pro , . iPadPro11Inch, . iPadPro12Inch3, . iPadPro11Inch2, . iPadPro12Inch4, . iPadPro11Inch3, . iPadPro12Inch5, . iPadPro11Inch4, . iPadPro12Inch6, . iPadPro11M4, . iPadPro13M4]
11181125 }
11191126
11201127 /// Returns whether or not the device has a screen with rounded corners.
@@ -1154,7 +1161,7 @@ public enum Device {
11541161
11551162 /// All devices that support 5G.
11561163 public static var allDevicesWith5gSupport : [ Device ] {
1157- return [ . iPhone12, . iPhone12Mini, . iPhone12Pro, . iPhone12ProMax, . iPhone13, . iPhone13Mini, . iPhone13Pro, . iPhone13ProMax, . iPhoneSE3, . iPhone14, . iPhone14Plus, . iPhone14Pro, . iPhone14ProMax, . iPhone15, . iPhone15Plus, . iPhone15Pro, . iPhone15ProMax, . iPhone16, . iPhone16Plus, . iPhone16Pro, . iPhone16ProMax, . iPad10, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini6, . iPadPro11Inch3, . iPadPro12Inch5, . iPadPro11Inch4, . iPadPro12Inch6, . iPadPro11M4, . iPadPro13M4]
1164+ return [ . iPhone12, . iPhone12Mini, . iPhone12Pro, . iPhone12ProMax, . iPhone13, . iPhone13Mini, . iPhone13Pro, . iPhone13ProMax, . iPhoneSE3, . iPhone14, . iPhone14Plus, . iPhone14Pro, . iPhone14ProMax, . iPhone15, . iPhone15Plus, . iPhone15Pro, . iPhone15ProMax, . iPhone16, . iPhone16Plus, . iPhone16Pro, . iPhone16ProMax, . iPad10, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini6, . iPadMiniA17Pro , . iPadPro11Inch3, . iPadPro12Inch5, . iPadPro11Inch4, . iPadPro12Inch6, . iPadPro11M4, . iPadPro13M4]
11581165 }
11591166
11601167 /// Returns whether or not the device has 5G support.
@@ -1174,7 +1181,7 @@ public enum Device {
11741181
11751182 /// All devices that have a USB-C connectivity.
11761183 public static var allDevicesWithUSBCConnectivity : [ Device ] {
1177- return [ . iPhone15, . iPhone15Plus, . iPhone15Pro, . iPhone15ProMax, . iPhone16, . iPhone16Plus, . iPhone16Pro, . iPhone16ProMax, . iPad10, . iPadAir4, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini6, . iPadPro11Inch, . iPadPro12Inch3, . iPadPro11Inch2, . iPadPro12Inch4, . iPadPro11Inch3, . iPadPro12Inch5, . iPadPro11Inch4, . iPadPro12Inch6, . iPadPro11M4, . iPadPro13M4]
1184+ return [ . iPhone15, . iPhone15Plus, . iPhone15Pro, . iPhone15ProMax, . iPhone16, . iPhone16Plus, . iPhone16Pro, . iPhone16ProMax, . iPad10, . iPadAir4, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini6, . iPadMiniA17Pro , . iPadPro11Inch, . iPadPro12Inch3, . iPadPro11Inch2, . iPadPro12Inch4, . iPadPro11Inch3, . iPadPro12Inch5, . iPadPro11Inch4, . iPadPro12Inch6, . iPadPro11M4, . iPadPro13M4]
11781185 }
11791186
11801187 /// Returns whether or not the device has a USB-C power supply.
@@ -1430,6 +1437,7 @@ public enum Device {
14301437 case . iPadMini4: return 326
14311438 case . iPadMini5: return 326
14321439 case . iPadMini6: return 326
1440+ case . iPadMiniA17Pro: return 326
14331441 case . iPadPro9Inch: return 264
14341442 case . iPadPro12Inch: return 264
14351443 case . iPadPro12Inch2: return 264
@@ -1589,6 +1597,7 @@ extension Device: CustomStringConvertible {
15891597 case . iPadMini4: return " iPad Mini 4 "
15901598 case . iPadMini5: return " iPad Mini (5th generation) "
15911599 case . iPadMini6: return " iPad Mini (6th generation) "
1600+ case . iPadMiniA17Pro: return " iPad Mini (A17 Pro) "
15921601 case . iPadPro9Inch: return " iPad Pro (9.7-inch) "
15931602 case . iPadPro12Inch: return " iPad Pro (12.9-inch) "
15941603 case . iPadPro12Inch2: return " iPad Pro (12.9-inch) (2nd generation) "
@@ -1735,6 +1744,7 @@ extension Device: CustomStringConvertible {
17351744 case . iPadMini4: return " iPad Mini 4 "
17361745 case . iPadMini5: return " iPad Mini (5th generation) "
17371746 case . iPadMini6: return " iPad Mini (6th generation) "
1747+ case . iPadMiniA17Pro: return " iPad Mini (A17 Pro) "
17381748 case . iPadPro9Inch: return " iPad Pro (9.7-inch) "
17391749 case . iPadPro12Inch: return " iPad Pro (12.9-inch) "
17401750 case . iPadPro12Inch2: return " iPad Pro (12.9-inch) (2nd generation) "
@@ -2063,7 +2073,7 @@ extension Device {
20632073
20642074 /// All Apple Pencil Capable Devices
20652075 public static var allApplePencilCapableDevices : [ Device ] {
2066- return [ . iPad6, . iPadAir3, . iPad7, . iPad8, . iPad9, . iPad10, . iPadAir4, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini5, . iPadMini6, . iPadPro9Inch, . iPadPro12Inch, . iPadPro12Inch2, . iPadPro10Inch, . iPadPro11Inch, . iPadPro12Inch3, . iPadPro11Inch2, . iPadPro12Inch4, . iPadPro11Inch3, . iPadPro12Inch5, . iPadPro11Inch4, . iPadPro12Inch6, . iPadPro11M4, . iPadPro13M4]
2076+ return [ . iPad6, . iPadAir3, . iPad7, . iPad8, . iPad9, . iPad10, . iPadAir4, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini5, . iPadMini6, . iPadMiniA17Pro , . iPadPro9Inch, . iPadPro12Inch, . iPadPro12Inch2, . iPadPro10Inch, . iPadPro11Inch, . iPadPro12Inch3, . iPadPro11Inch2, . iPadPro12Inch4, . iPadPro11Inch3, . iPadPro12Inch5, . iPadPro11Inch4, . iPadPro12Inch6, . iPadPro11M4, . iPadPro13M4]
20672077 }
20682078
20692079 /// Returns supported version of the Apple Pencil
@@ -2083,6 +2093,7 @@ extension Device {
20832093 case . iPadAir4: return [ . secondGeneration, . firstGenerationUsbC]
20842094 case . iPadAir5: return [ . secondGeneration, . firstGenerationUsbC]
20852095 case . iPadMini6: return [ . secondGeneration, . firstGenerationUsbC]
2096+ case . iPadMiniA17Pro: return [ . secondGeneration, . firstGenerationUsbC]
20862097 case . iPadPro11Inch: return [ . secondGeneration, . firstGenerationUsbC]
20872098 case . iPadPro12Inch3: return [ . secondGeneration, . firstGenerationUsbC]
20882099 case . iPadPro11Inch2: return [ . secondGeneration, . firstGenerationUsbC]
@@ -2158,6 +2169,7 @@ extension Device {
21582169 case . iPadMini4: return [ . wide]
21592170 case . iPadMini5: return [ . wide]
21602171 case . iPadMini6: return [ . wide]
2172+ case . iPadMiniA17Pro: return [ . wide]
21612173 case . iPadPro9Inch: return [ . wide]
21622174 case . iPadPro12Inch: return [ . wide]
21632175 case . iPadPro12Inch2: return [ . wide]
@@ -2206,7 +2218,7 @@ extension Device {
22062218
22072219 /// All devices that feature a camera
22082220 public static var allDevicesWithCamera : [ Device ] {
2209- return [ . iPodTouch5, . iPodTouch6, . iPodTouch7, . iPhone4, . iPhone4s, . iPhone5, . iPhone5c, . iPhone5s, . iPhone6, . iPhone6Plus, . iPhone6s, . iPhone6sPlus, . iPhone7, . iPhone7Plus, . iPhoneSE, . iPhone8, . iPhone8Plus, . iPhoneX, . iPhoneXS, . iPhoneXSMax, . iPhoneXR, . iPhone11, . iPhone11Pro, . iPhone11ProMax, . iPhoneSE2, . iPhone12, . iPhone12Mini, . iPhone12Pro, . iPhone12ProMax, . iPhone13, . iPhone13Mini, . iPhone13Pro, . iPhone13ProMax, . iPhoneSE3, . iPhone14, . iPhone14Plus, . iPhone14Pro, . iPhone14ProMax, . iPhone15, . iPhone15Plus, . iPhone15Pro, . iPhone15ProMax, . iPhone16, . iPhone16Plus, . iPhone16Pro, . iPhone16ProMax, . iPad2, . iPad3, . iPad4, . iPadAir, . iPadAir2, . iPad5, . iPad6, . iPadAir3, . iPad7, . iPad8, . iPad9, . iPad10, . iPadAir4, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini, . iPadMini2, . iPadMini3, . iPadMini4, . iPadMini5, . iPadMini6, . iPadPro9Inch, . iPadPro12Inch, . iPadPro12Inch2, . iPadPro10Inch, . iPadPro11Inch, . iPadPro12Inch3, . iPadPro11Inch2, . iPadPro12Inch4, . iPadPro11Inch3, . iPadPro12Inch5, . iPadPro11Inch4, . iPadPro12Inch6, . iPadPro11M4, . iPadPro13M4]
2221+ return [ . iPodTouch5, . iPodTouch6, . iPodTouch7, . iPhone4, . iPhone4s, . iPhone5, . iPhone5c, . iPhone5s, . iPhone6, . iPhone6Plus, . iPhone6s, . iPhone6sPlus, . iPhone7, . iPhone7Plus, . iPhoneSE, . iPhone8, . iPhone8Plus, . iPhoneX, . iPhoneXS, . iPhoneXSMax, . iPhoneXR, . iPhone11, . iPhone11Pro, . iPhone11ProMax, . iPhoneSE2, . iPhone12, . iPhone12Mini, . iPhone12Pro, . iPhone12ProMax, . iPhone13, . iPhone13Mini, . iPhone13Pro, . iPhone13ProMax, . iPhoneSE3, . iPhone14, . iPhone14Plus, . iPhone14Pro, . iPhone14ProMax, . iPhone15, . iPhone15Plus, . iPhone15Pro, . iPhone15ProMax, . iPhone16, . iPhone16Plus, . iPhone16Pro, . iPhone16ProMax, . iPad2, . iPad3, . iPad4, . iPadAir, . iPadAir2, . iPad5, . iPad6, . iPadAir3, . iPad7, . iPad8, . iPad9, . iPad10, . iPadAir4, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini, . iPadMini2, . iPadMini3, . iPadMini4, . iPadMini5, . iPadMini6, . iPadMiniA17Pro, . iPadPro9Inch, . iPadPro12Inch, . iPadPro12Inch2, . iPadPro10Inch, . iPadPro11Inch, . iPadPro12Inch3, . iPadPro11Inch2, . iPadPro12Inch4, . iPadPro11Inch3, . iPadPro12Inch5, . iPadPro11Inch4, . iPadPro12Inch6, . iPadPro11M4, . iPadPro13M4]
22102222 }
22112223
22122224 /// All devices that feature a normal camera
@@ -2217,7 +2229,7 @@ extension Device {
22172229
22182230 /// All devices that feature a wide camera
22192231 public static var allDevicesWithWideCamera : [ Device ] {
2220- return [ . iPodTouch5, . iPodTouch6, . iPodTouch7, . iPhone4, . iPhone4s, . iPhone5, . iPhone5c, . iPhone5s, . iPhone6, . iPhone6Plus, . iPhone6s, . iPhone6sPlus, . iPhone7, . iPhone7Plus, . iPhoneSE, . iPhone8, . iPhone8Plus, . iPhoneX, . iPhoneXS, . iPhoneXSMax, . iPhoneXR, . iPhone11, . iPhone11Pro, . iPhone11ProMax, . iPhoneSE2, . iPhone12, . iPhone12Mini, . iPhone12Pro, . iPhone12ProMax, . iPhone13, . iPhone13Mini, . iPhone13Pro, . iPhone13ProMax, . iPhoneSE3, . iPhone14, . iPhone14Plus, . iPhone14Pro, . iPhone14ProMax, . iPhone15, . iPhone15Plus, . iPhone15Pro, . iPhone15ProMax, . iPhone16, . iPhone16Plus, . iPhone16Pro, . iPhone16ProMax, . iPad2, . iPad3, . iPad4, . iPadAir, . iPadAir2, . iPad5, . iPad6, . iPadAir3, . iPad7, . iPad8, . iPad9, . iPad10, . iPadAir4, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini, . iPadMini2, . iPadMini3, . iPadMini4, . iPadMini5, . iPadMini6, . iPadPro9Inch, . iPadPro12Inch, . iPadPro12Inch2, . iPadPro10Inch, . iPadPro11Inch, . iPadPro12Inch3, . iPadPro11Inch2, . iPadPro12Inch4, . iPadPro11Inch3, . iPadPro12Inch5, . iPadPro11Inch4, . iPadPro12Inch6, . iPadPro11M4, . iPadPro13M4]
2232+ return [ . iPodTouch5, . iPodTouch6, . iPodTouch7, . iPhone4, . iPhone4s, . iPhone5, . iPhone5c, . iPhone5s, . iPhone6, . iPhone6Plus, . iPhone6s, . iPhone6sPlus, . iPhone7, . iPhone7Plus, . iPhoneSE, . iPhone8, . iPhone8Plus, . iPhoneX, . iPhoneXS, . iPhoneXSMax, . iPhoneXR, . iPhone11, . iPhone11Pro, . iPhone11ProMax, . iPhoneSE2, . iPhone12, . iPhone12Mini, . iPhone12Pro, . iPhone12ProMax, . iPhone13, . iPhone13Mini, . iPhone13Pro, . iPhone13ProMax, . iPhoneSE3, . iPhone14, . iPhone14Plus, . iPhone14Pro, . iPhone14ProMax, . iPhone15, . iPhone15Plus, . iPhone15Pro, . iPhone15ProMax, . iPhone16, . iPhone16Plus, . iPhone16Pro, . iPhone16ProMax, . iPad2, . iPad3, . iPad4, . iPadAir, . iPadAir2, . iPad5, . iPad6, . iPadAir3, . iPad7, . iPad8, . iPad9, . iPad10, . iPadAir4, . iPadAir5, . iPadAir11M2, . iPadAir13M2, . iPadMini, . iPadMini2, . iPadMini3, . iPadMini4, . iPadMini5, . iPadMini6, . iPadMiniA17Pro, . iPadPro9Inch, . iPadPro12Inch, . iPadPro12Inch2, . iPadPro10Inch, . iPadPro11Inch, . iPadPro12Inch3, . iPadPro11Inch2, . iPadPro12Inch4, . iPadPro11Inch3, . iPadPro12Inch5, . iPadPro11Inch4, . iPadPro12Inch6, . iPadPro11M4, . iPadPro13M4]
22212233 }
22222234
22232235 /// All devices that feature a telephoto camera
@@ -2412,6 +2424,7 @@ extension Device {
24122424 case . iPadMini4: return . a8
24132425 case . iPadMini5: return . a12Bionic
24142426 case . iPadMini6: return . a15Bionic
2427+ case . iPadMiniA17Pro: return . a17Pro
24152428 case . iPadPro9Inch: return . a9X
24162429 case . iPadPro12Inch: return . a9X
24172430 case . iPadPro12Inch2: return . a10XFusion
0 commit comments