iPhone Simulator UDID가 설치된 각 인스턴스에 대해 고유합니까?
-
19-09-2019 - |
문제
즉,이 호출을합니다.
NSString *udid = [UIDevice currentDevice].uniqueIdentifier;
Mac 컴퓨터의 iPhone 시뮬레이터에서 실행될 때 항상 동일한 UDID를 반환합니까?
현재 내 컴퓨터의 iPhone 시뮬레이터는 "2BA99337-3AE2-5234-93DA-193703B876F8"을 반환합니다.
해결책
내 UDID는 iPhone 시뮬레이터에서 03B41D62-FB69-5B6D-A95E-473842F4DFE3로보고하고 있으므로 올바른 것 같습니다.
다른 팁
시뮬레이터의 UDID는 실제로 Mac의 UDID와 동일합니다. 시스템 프로필러 유틸리티 (하드웨어 UUID라고 함)를 살펴보면이를 쉽게 확인할 수 있습니다.
iPhone, iPad 및 iPod 터치에서는 40 개의 소문자 16 진수 숫자, 아마도 일부 하드웨어 식별자의 SHA1 해시 일 것입니다.
Xcode에는이 데이터가 있습니다.
- Xcode 5 : Open Organizer
- 내 Mac을 클릭하십시오
기계의 식별자를보십시오.
-또는-
Xcode 6 : 열린 장치 (CMD+Shift+2- window-> 장치)
- 실행중인 시뮬레이터를 클릭하십시오
- 시뮬레이터의 식별자를보십시오
터미널을 열고 입력하십시오 system_profiler SPHardwareDataType
- 아래의 출력 하드웨어 UUID 해당 컴퓨터에서 실행되는 iOS 시뮬레이터의 모든 인스턴스에 사용되는 ID입니다.
제휴하지 않습니다 StackOverflow