如何确定当前 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
以下是结果以及如何使用上述代码的示例。
广告