如何确定当前 iPhone 机型信息?


iOS 提供了一个 UIDevice 类,其中包含有关 iPhone 的所有信息,这些信息不会违反 Apple 制定的任何隐私法律。

使用 UIDevice,我们可以访问以下信息:

  • UIDevice.current.localizedModel - 返回模型的本地化版本

  • UIDevice.current.model - 返回当前设备的型号,例如 @"iPhone"、@"iPod touch"

  • UIDevice.current.name - 返回正在使用的设备的当前名称,例如“我的 iPhone”

  • UIDevice.current.systemName - 返回系统名称,例如 @"iOS"

  • UIDevice.current.systemVersion - 返回系统版本,例如 @"4.0"

  • UIDevice.current.batteryLevel - 返回电池电量,如果电量在 0 到 1 之间,则返回该值,否则如果状态为 UIDeviceBatteryStateUnknown,则返回 -1.0。

  • UIDevice.current.batteryState - 返回电池状态,根据 Apple API,它有四个可能的值。

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

您可以在 View Controller 的 viewDidLoad 中编写上述代码并打印以查看结果。

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

在 iPhone 7 plus 模拟器上运行时,它给出了以下结果。

iPhone
iPhone
12.0

以下是结果以及如何使用上述代码的示例。

更新于:2020-06-27

363 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告