@@ -540,6 +540,14 @@ public enum Device {
540540 ///
541541 /// ![Image]()
542542 case appleWatchUltra2
543+ /// Device is an [Apple Watch SE (3rd generation)]()
544+ ///
545+ /// ![Image]()
546+ case appleWatchSE3_40mm
547+ /// Device is an [Apple Watch SE (3rd generation)]()
548+ ///
549+ /// ![Image]()
550+ case appleWatchSE3_44mm
543551 /// Device is an [Apple Watch Series 10]()
544552 ///
545553 /// ![Image]()
@@ -730,6 +738,8 @@ public enum Device {
730738 case " Watch7,1 " , " Watch7,3 " : return appleWatchSeries9_41mm
731739 case " Watch7,2 " , " Watch7,4 " : return appleWatchSeries9_45mm
732740 case " Watch7,5 " : return appleWatchUltra2
741+ case " Watch7,13 " , " Watch7,14 " : return appleWatchSE3_40mm
742+ case " Watch7,15 " , " Watch7,16 " : return appleWatchSE3_44mm
733743 case " Watch7,8 " , " Watch7,10 " : return appleWatchSeries10_42mm
734744 case " Watch7,9 " , " Watch7,11 " : return appleWatchSeries10_46mm
735745 case " Watch7,12 " : return appleWatchUltra3
@@ -889,6 +899,8 @@ public enum Device {
889899 case . appleWatchSeries9_41mm: return 1.9
890900 case . appleWatchSeries9_45mm: return 2.0
891901 case . appleWatchUltra2: return 2.2
902+ case . appleWatchSE3_40mm: return 1.8
903+ case . appleWatchSE3_44mm: return 2.0
892904 case . appleWatchSeries10_42mm: return 1.9
893905 case . appleWatchSeries10_46mm: return 2.0
894906 case . appleWatchUltra3: return 2.2
@@ -1028,6 +1040,8 @@ public enum Device {
10281040 case . appleWatchSeries9_41mm: return ( width: 4 , height: 5 )
10291041 case . appleWatchSeries9_45mm: return ( width: 4 , height: 5 )
10301042 case . appleWatchUltra2: return ( width: 4 , height: 5 )
1043+ case . appleWatchSE3_40mm: return ( width: 4 , height: 5 )
1044+ case . appleWatchSE3_44mm: return ( width: 4 , height: 5 )
10311045 case . appleWatchSeries10_42mm: return ( width: 374 , height: 446 )
10321046 case . appleWatchSeries10_46mm: return ( width: 416 , height: 496 )
10331047 case . appleWatchUltra3: return ( width: 4 , height: 5 )
@@ -1278,7 +1292,7 @@ public enum Device {
12781292 #elseif os(watchOS)
12791293 /// All Watches
12801294 public static var allWatches : [ Device ] {
1281- return [ . appleWatchSeries0_38mm, . appleWatchSeries0_42mm, . appleWatchSeries1_38mm, . appleWatchSeries1_42mm, . appleWatchSeries2_38mm, . appleWatchSeries2_42mm, . appleWatchSeries3_38mm, . appleWatchSeries3_42mm, . appleWatchSeries4_40mm, . appleWatchSeries4_44mm, . appleWatchSeries5_40mm, . appleWatchSeries5_44mm, . appleWatchSeries6_40mm, . appleWatchSeries6_44mm, . appleWatchSE_40mm, . appleWatchSE_44mm, . appleWatchSeries7_41mm, . appleWatchSeries7_45mm, . appleWatchSeries8_41mm, . appleWatchSeries8_45mm, . appleWatchSE2_40mm, . appleWatchSE2_44mm, . appleWatchUltra, . appleWatchSeries9_41mm, . appleWatchSeries9_45mm, . appleWatchUltra2, . appleWatchSeries10_42mm, . appleWatchSeries10_46mm, . appleWatchUltra3, . appleWatchSeries11_42mm, . appleWatchSeries11_46mm]
1295+ return [ . appleWatchSeries0_38mm, . appleWatchSeries0_42mm, . appleWatchSeries1_38mm, . appleWatchSeries1_42mm, . appleWatchSeries2_38mm, . appleWatchSeries2_42mm, . appleWatchSeries3_38mm, . appleWatchSeries3_42mm, . appleWatchSeries4_40mm, . appleWatchSeries4_44mm, . appleWatchSeries5_40mm, . appleWatchSeries5_44mm, . appleWatchSeries6_40mm, . appleWatchSeries6_44mm, . appleWatchSE_40mm, . appleWatchSE_44mm, . appleWatchSeries7_41mm, . appleWatchSeries7_45mm, . appleWatchSeries8_41mm, . appleWatchSeries8_45mm, . appleWatchSE2_40mm, . appleWatchSE2_44mm, . appleWatchUltra, . appleWatchSeries9_41mm, . appleWatchSeries9_45mm, . appleWatchUltra2, . appleWatchSE3_40mm , . appleWatchSE3_44mm , . appleWatchSeries10_42mm, . appleWatchSeries10_46mm, . appleWatchUltra3, . appleWatchSeries11_42mm, . appleWatchSeries11_46mm]
12821296 }
12831297
12841298 /// All simulator Watches
@@ -1569,6 +1583,8 @@ public enum Device {
15691583 case . appleWatchSeries9_41mm: return 326
15701584 case . appleWatchSeries9_45mm: return 326
15711585 case . appleWatchUltra2: return 338
1586+ case . appleWatchSE3_40mm: return 326
1587+ case . appleWatchSE3_44mm: return 326
15721588 case . appleWatchSeries10_42mm: return 326
15731589 case . appleWatchSeries10_46mm: return 326
15741590 case . appleWatchUltra3: return 338
@@ -1740,6 +1756,8 @@ extension Device: CustomStringConvertible {
17401756 case . appleWatchSeries9_41mm: return " Apple Watch Series 9 41mm "
17411757 case . appleWatchSeries9_45mm: return " Apple Watch Series 9 45mm "
17421758 case . appleWatchUltra2: return " Apple Watch Ultra2 "
1759+ case . appleWatchSE3_40mm: return " Apple Watch SE (3rd generation) 40mm "
1760+ case . appleWatchSE3_44mm: return " Apple Watch SE (3rd generation) 44mm "
17431761 case . appleWatchSeries10_42mm: return " Apple Watch Series 10 42mm "
17441762 case . appleWatchSeries10_46mm: return " Apple Watch Series 10 46mm "
17451763 case . appleWatchUltra3: return " Apple Watch Ultra 3 "
@@ -1898,6 +1916,8 @@ extension Device: CustomStringConvertible {
18981916 case . appleWatchSeries9_41mm: return " Apple Watch Series 9 41mm "
18991917 case . appleWatchSeries9_45mm: return " Apple Watch Series 9 45mm "
19001918 case . appleWatchUltra2: return " Apple Watch Ultra2 "
1919+ case . appleWatchSE3_40mm: return " Apple Watch SE (3rd generation) 40mm "
1920+ case . appleWatchSE3_44mm: return " Apple Watch SE (3rd generation) 44mm "
19011921 case . appleWatchSeries10_42mm: return " Apple Watch Series 10 42mm "
19021922 case . appleWatchSeries10_46mm: return " Apple Watch Series 10 46mm "
19031923 case . appleWatchUltra3: return " Apple Watch Ultra 3 "
@@ -2602,6 +2622,8 @@ extension Device {
26022622 case . appleWatchSeries9_41mm: return . s9
26032623 case . appleWatchSeries9_45mm: return . s9
26042624 case . appleWatchUltra2: return . s9
2625+ case . appleWatchSE3_40mm: return . s10
2626+ case . appleWatchSE3_44mm: return . s10
26052627 case . appleWatchSeries10_42mm: return . s10
26062628 case . appleWatchSeries10_46mm: return . s10
26072629 case . appleWatchUltra3: return . s10
0 commit comments