@@ -97,7 +97,15 @@ + (NSString *)userKnownDeviceModel:(NSString *)identifier {
9797    return  @" iPhone 16 Pro Max" 
9898  } else  if  ([identifier isEqualToString: @" iPhone17,5" 
9999    return  @" iPhone 16e" 
100-       //  iPads
100+   } else  if  ([identifier isEqualToString: @" iPhone18,3" 
101+     return  @" iPhone 17" 
102+   } else  if  ([identifier isEqualToString: @" iPhone18,1" 
103+     return  @" iPhone 17 Pro" 
104+   } else  if  ([identifier isEqualToString: @" iPhone18,2" 
105+     return  @" iPhone 17 Pro Max" 
106+   } else  if  ([identifier isEqualToString: @" iPhone18,4" 
107+     return  @" iPhone Air" 
108+     //  iPads
101109  } else  if  ([identifier isEqualToString: @" iPad4,1" 
102110             [identifier isEqualToString: @" iPad4,2" 
103111             [identifier isEqualToString: @" iPad4,3" 
@@ -165,15 +173,21 @@ + (NSString *)userKnownDeviceModel:(NSString *)identifier {
165173  } else  if  ([identifier isEqualToString: @" iPad6,7" 
166174             [identifier isEqualToString: @" iPad6,8" 
167175    return  @" iPad Pro 12-Inch" 
168-   } else  if  ([identifier isEqualToString: @" iPad7,1" isEqualToString: @" iPad7,2" 
176+   } else  if  ([identifier isEqualToString: @" iPad7,1" 
177+              [identifier isEqualToString: @" iPad7,2" 
169178    return  @" iPad Pro 12-Inch 2" 
170-   } else  if  ([identifier isEqualToString: @" iPad7,3" isEqualToString: @" iPad7,4" 
179+   } else  if  ([identifier isEqualToString: @" iPad7,3" 
180+              [identifier isEqualToString: @" iPad7,4" 
171181    return  @" iPad Pro 10-Inch" 
172-   } else  if  ([identifier isEqualToString: @" iPad8,1" isEqualToString: @" iPad8,2" 
173-              [identifier isEqualToString: @" iPad8,3" isEqualToString: @" iPad8,4" 
182+   } else  if  ([identifier isEqualToString: @" iPad8,1" 
183+              [identifier isEqualToString: @" iPad8,2" 
184+              [identifier isEqualToString: @" iPad8,3" 
185+              [identifier isEqualToString: @" iPad8,4" 
174186    return  @" iPad Pro 11-Inch" 
175-   } else  if  ([identifier isEqualToString: @" iPad8,5" isEqualToString: @" iPad8,6" 
176-              [identifier isEqualToString: @" iPad8,7" isEqualToString: @" iPad8,8" 
187+   } else  if  ([identifier isEqualToString: @" iPad8,5" 
188+              [identifier isEqualToString: @" iPad8,6" 
189+              [identifier isEqualToString: @" iPad8,7" 
190+              [identifier isEqualToString: @" iPad8,8" 
177191    return  @" iPad Pro 12-Inch 3" 
178192  } else  if  ([identifier isEqualToString: @" iPad8,9" 
179193             [identifier isEqualToString: @" iPad8,10" 
0 commit comments