Skip to content

Latest commit

 

History

History
51 lines (45 loc) · 958 Bytes

tvOS.md

File metadata and controls

51 lines (45 loc) · 958 Bytes

Device family

Simple code:

func tvOSDeviceFamily() {
    let family = Device.family()
    switch family {
    case .AppleTV:
        print("Device belong to \(family) family")
    case .simulator:
        print("Device belong to \(family) family")
    case .unknown:
        print("unknown Device.")
    }
}

Device model

Simple code:

func tvOSDeviceModel() {
    let model = Device.model()
    print(model.identifier)
    switch model {
    case .AppleTV4Gen:
        print("Device is a \(model)")
    case .AppleTV4K:
        print("Device is a \(model)")
    case .simulator(let model):
        print("Device is a \(model)")
    case .unknown:
        print("unknown Device.")
    }
}

Helpers

Model

Simple code:

func tvOSModelHelper() {
    let model = Device.model()
    let allTVs = Device.Model.allTVs
    if allTVs.contains(model) {
        print("Current device belong to Apple TV ")
    }
}