iOS Apple의 개인 정보 보호법을 위반하지 않는 iPhone에 대한 모든 정보가 포함된 UIDevice 클래스를 제공합니다.
UIDevice를 사용하여 −
와 같은 정보에 액세스할 수 있습니다.-
UIDevice.current.localizedModel − 모델의 현지화된 버전을 반환합니다.
-
UIDevice.current.model - 이것은 현재 장치의 모델을 반환합니다. @"아이폰", @"아이팟 터치"
-
UIDevice.current.name - 이것은 사용 중인 장치의 현재 이름을 반환합니다. "내 아이폰"
-
UIDevice.current.systemName - 이것은 시스템 이름을 반환합니다. @"iOS"
-
UIDevice.current.systemVersion - 이것은 시스템 버전을 반환합니다. @"4.0"
-
UIDevice.current.batteryLevel − 이것은 배터리 수준을 반환합니다. 0에서 1 사이이면 값을 반환하고, 상태가 UIDeviceBatteryStateUnknown이면 -1.0을 반환합니다.
-
UIDevice.current.batteryState − 이것은 배터리 상태를 반환하며, Apple API에 따라 4가지 가능한 값을 가집니다.
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
다음은 위의 코드를 어떻게 사용할 수 있는지에 대한 결과와 예입니다.