Computer >> Máy Tính >  >> Lập trình >> IOS

Làm thế nào để xác định thông tin mẫu iPhone hiện tại?

iOS Cung cấp lớp UIDevice có tất cả thông tin về iPhone của bạn mà không vi phạm bất kỳ luật bảo mật nào của Apple.

Sử dụng UIDevice, chúng tôi có thể truy cập thông tin như -

  • UIDevice.current.localizedModel - điều này trả về phiên bản được bản địa hóa của mô hình

  • UIDevice.current.model - điều này trả về mô hình của thiết bị hiện tại, ví dụ:@ "iPhone", @ "iPod touch"

  • UIDevice.current.name - điều này trả về tên hiện tại của thiết bị đang được sử dụng, ví dụ:"IPhone của tôi"

  • UIDevice.current.systemName - điều này trả về tên hệ thống, ví dụ:@ "iOS"

  • UIDevice.current.systemVersion - điều này trả về phiên bản hệ thống, ví dụ:@ "4.0"

  • UIDevice.current.batteryLevel - điều này trả về mức pin, nếu nó nằm trong khoảng từ 0 đến 1, nó sẽ trả về giá trị ngược lại nếu trạng thái là UIDeviceBatteryStateUnknown thì nó sẽ trả về -1.0

  • UIDevice.current.batteryState - điều này trả về trạng thái pin, nó có bốn giá trị có thể có theo các API của apple

public enum BatteryState : Int {
   case unknown
   case unplugged
   case charging
   case full
}

Bạn có thể viết đoạn mã trên trong viewDidLoad của View Controller và in ra để xem kết quả.

print(UIDevice.current.model)
print(UIDevice.current.localizedModel)
print(UIDevice.current.systemVersion)

Điều này cho kết quả sau khi chạy trên trình mô phỏng iPhone 7 plus.

iPhone
iPhone
12.0

Đây là kết quả và ví dụ về cách sử dụng đoạn mã trên.

Làm thế nào để xác định thông tin mẫu iPhone hiện tại?