iOS ให้คลาส UIDevice ซึ่งมีข้อมูลทั้งหมดเกี่ยวกับ iPhone ของคุณที่ไม่ละเมิดกฎหมายความเป็นส่วนตัวที่ Apple มี
การใช้ UIDevice เราสามารถเข้าถึงข้อมูลเช่น -
-
UIDevice.current.localizedModel - ส่งคืนโมเดลเวอร์ชันที่แปลแล้ว
-
UIDevice.current.model - ส่งคืนรุ่นของอุปกรณ์ปัจจุบันเช่น @"iPhone", @"iPod touch"
-
UIDevice.current.name - ส่งกลับชื่อปัจจุบันของอุปกรณ์ที่ใช้อยู่ เช่น "ไอโฟนของฉัน"
-
UIDevice.current.systemName - ส่งกลับชื่อระบบเช่น @"iOS"
-
UIDevice.current.systemVersion - ส่งคืนเวอร์ชันของระบบเช่น @"4.0"
-
UIDevice.current.batteryLevel − นี่จะคืนค่าระดับแบตเตอรี่ หากอยู่ระหว่าง 0 ถึง 1 มันจะคืนค่าเป็นอย่างอื่น หากสถานะเป็น UIDeviceBatteryStateUnknown จะส่งกลับ -1.0
-
UIDevice.current.batteryState - ส่งคืนสถานะแบตเตอรี่ โดยมีค่าที่เป็นไปได้สี่ค่าตาม API ของ Apple
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
iPhone iPhone 12.0
นี่คือผลลัพธ์และตัวอย่างวิธีการใช้โค้ดด้านบนนี้