iOS มีคลาส UIDevice ซึ่งมีข้อมูลทั้งหมดเกี่ยวกับ iPhone ของคุณที่ไม่ละเมิดกฎหมายความเป็นส่วนตัวของ Apple
ใช้ UIDevice เราสามารถเข้าถึงข้อมูลได้อย่าง -
UIDevice.current.localizedModel - คืนค่า localized version ของ model
UIDevice.current.model - คืนค่า model ของอุปกรณ์ปัจจุบัน เช่น @"iPhone", @"iPod touch"
UIDevice.current.name - คืนค่าชื่อปัจจุบันของอุปกรณ์ที่ใช้ เช่น "My iPhone"
UIDevice.current.systemName - คืนค่าชื่อระบบ เช่น @"iOS"
UIDevice.current.systemVersion - คืนค่าเวอร์ชันระบบ เช่น @"4.0"
UIDevice.current.batteryLevel - คืนค่าระดับแบตเตอรี่ หากอยู่ระหว่าง 0 ถึง 1 จะคืนค่า มิฉะนั้นถ้าสถานะเป็น UIDeviceBatteryStateUnknown คืนค่า -1.0
UIDevice.current.batteryState - คืนค่าสถานะแบตเตอรี่ มี 4 ค่าที่เป็นไปได้ตาม Apple APIs
public enum BatteryState : Int { case unknown case unplugged case charging case full }คุณสามารถเขียนโค้ดข้างต้นใน viewDidLoad ของ View Controller และพิมพ์เพื่อดูผลลัพธ์
print(UIDevice.current.model) print(UIDevice.current.localizedModel) print(UIDevice.current.systemVersion)
ซึ่งให้ผลลัพธ์ดังนี้เมื่อรันบน iPhone 7 plus simulator
iPhone iPhone 12.0
นี่คือผลลัพธ์และตัวอย่างวิธีใช้โค้ดข้างต้น
