Skip to content

Commit 05b6cbf

Browse files
Add iPhone 15 family
1 parent 2b8d0af commit 05b6cbf

3 files changed

Lines changed: 12 additions & 0 deletions

File tree

Source/DeviceModel+Name.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ public extension DeviceModel {
4141
case .iPhone14Plus: return "iPhone 14 Plus"
4242
case .iPhone14Pro: return "iPhone 14 Pro"
4343
case .iPhone14ProMax: return "iPhone 14 Pro Max"
44+
case .iPhone15: return "iPhone 15"
45+
case .iPhone15Plus: return "iPhone 15 Plus"
46+
case .iPhone15Pro: return "iPhone 15 Pro"
47+
case .iPhone15ProMax: return "iPhone 15 Pro Max"
4448

4549
case .iPodTouch1G: return "iPod touch 1G"
4650
case .iPodTouch2G: return "iPod touch 2G"

Source/DeviceModel+RawRepresentable.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ public extension DeviceModel {
5959
case "iPhone14,8": self = .iPhone14Plus
6060
case "iPhone15,2": self = .iPhone14Pro
6161
case "iPhone15,3": self = .iPhone14ProMax
62+
case "iPhone15,4": self = .iPhone15
63+
case "iPhone15,5": self = .iPhone15Plus
64+
case "iPhone16,1": self = .iPhone15Pro
65+
case "iPhone16,2": self = .iPhone15ProMax
6266

6367
// iPods
6468
case "iPod1,1": self = .iPodTouch1G

Source/DeviceModel.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ public indirect enum DeviceModel: Equatable, Hashable, RawRepresentable, CaseIte
5959
case iPhone14Plus
6060
case iPhone14Pro
6161
case iPhone14ProMax
62+
case iPhone15
63+
case iPhone15Plus
64+
case iPhone15Pro
65+
case iPhone15ProMax
6266

6367
case iPodTouch1G
6468
case iPodTouch2G

0 commit comments

Comments
 (0)