Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

Swift를 사용하여 iPhone/iPad용 장치의 고유 ID를 생성하는 방법은 무엇입니까?

<시간/>

UDID (고유 장치 식별자) - iOS 장치를 고유하게 식별하는 40개의 16진수 문자 시퀀스입니다.

iOS 5부터 Apple은 고유 ID를 얻는 전통적인 방법을 의미하는 UIDevice 고유 식별자를 더 이상 사용하지 않습니다. Apple은 진정으로 고유한 식별자를 제거하고 각 공급업체에 대한 식별자, 즉 각 사용자에 대해 주어진 개발자의 모든 앱에 대해 동일하지만 개발자 및 기기마다 다른 UUID를 도입했습니다.

Apple은 앱 공급업체에 대해 기기를 고유하게 식별하는 영숫자 문자열인 공급업체에 대한 인스턴스 속성 식별자를 정의했습니다.

자세한 내용은 https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor

에서 읽을 수 있습니다.

그래서 우리는 어떻게 얻을 수 있는지 볼 것입니다. viewDidLoad 메소드에서 아래 코드를 복사하십시오.

override func viewDidLoad() {
   super.viewDidLoad()
   guard let deviceID = UIDevice.current.identifierForVendor?.uuidString else {
      return
   }
   print(deviceID) // 7ABAB8B5-E805-437F-9D6C-5448BB19AEA5
}