Monday, September 14, 2020

iOS Swift get device model number

func modelIdentifier() -> String {

    if let simulatorModelIdentifier = ProcessInfo().environment["SIMULATOR_MODEL_IDENTIFIER"] { return simulatorModelIdentifier }

    var sysinfo = utsname()

    uname(&sysinfo) // ignore return value

    return String(bytes: Data(bytes: &sysinfo.machine, count: Int(_SYS_NAMELEN)), encoding: .ascii)!.trimmingCharacters(in: .controlCharacters)

}

references:

https://stackoverflow.com/questions/26028918/how-to-determine-the-current-iphone-device-model

No comments:

Post a Comment