Add iPhone 16s

This commit is contained in:
Ilya Laktyushin 2024-09-25 22:08:38 +04:00
parent d0fe102210
commit fb60ed5678
2 changed files with 33 additions and 0 deletions

View File

@ -534,6 +534,14 @@ NSString *suffix = @"";
return @"iPhone 15 Pro";
if ([platform isEqualToString:@"iPhone16,2"])
return @"iPhone 15 Pro Max";
if ([platform isEqualToString:@"iPhone17,3"])
return @"iPhone 16";
if ([platform isEqualToString:@"iPhone17,4"])
return @"iPhone 16 Plus";
if ([platform isEqualToString:@"iPhone17,1"])
return @"iPhone 16 Pro";
if ([platform isEqualToString:@"iPhone17,2"])
return @"iPhone 16 Pro Max";
if ([platform hasPrefix:@"iPod1"])
return @"iPod touch 1G";

View File

@ -49,6 +49,10 @@ public enum DeviceModel: CaseIterable, Equatable {
.iPhone15Plus,
.iPhone15Pro,
.iPhone15ProMax
.iPhone16,
.iPhone16Plus,
.iPhone16Pro,
.iPhone16ProMax
]
}
@ -116,6 +120,11 @@ public enum DeviceModel: CaseIterable, Equatable {
case iPhone15Pro
case iPhone15ProMax
case iPhone16
case iPhone16Plus
case iPhone16Pro
case iPhone16ProMax
case unknown(String)
public var modelId: [String] {
@ -218,6 +227,14 @@ public enum DeviceModel: CaseIterable, Equatable {
return ["iPhone16,1"]
case .iPhone15ProMax:
return ["iPhone16,2"]
case .iPhone16:
return ["iPhone17,3"]
case .iPhone16Plus:
return ["iPhone17,4"]
case .iPhone16Pro:
return ["iPhone17,1"]
case .iPhone16ProMax:
return ["iPhone17,2"]
case let .unknown(modelId):
return [modelId]
}
@ -323,6 +340,14 @@ public enum DeviceModel: CaseIterable, Equatable {
return "iPhone 15 Pro"
case .iPhone15ProMax:
return "iPhone 15 Pro Max"
case .iPhone16:
return "iPhone 16"
case .iPhone16Plus:
return "iPhone 16 Plus"
case .iPhone16Pro:
return "iPhone 16 Pro"
case .iPhone16ProMax:
return "iPhone 16 Pro Max"
case let .unknown(modelId):
if modelId.hasPrefix("iPhone") {
return "Unknown iPhone"