Xcode 8.1 (Swift 3.0.1) / Xcode 9.0 (Swift 4)
Swift 3/Swift 4 Code:
let systemVersion = UIDevice.current.systemVersion
print("iOS\(systemVersion)")
//iPhone or iPad
let model = UIDevice.current.model
print("device type=\(model)")
Result:
iOS10.1.1
device type=iPhone
Result:
iOS10.1.1
device type=iPhone
Original post: October 12, 2015
Swift 1 Code:
let systemVersion = UIDevice.currentDevice().systemVersion
println("iOS\(systemVersion)")
//iPhone or iPad
let model = UIDevice.currentDevice().model
println("device type=\(model)")Result:
iOS8.4.1
device type=iPad
To get the device model name string:
For Swift 2.0:
For Swift 1.2:
Really good approach
ReplyDeletehow to get exact device name ?
ReplyDelete