문제

즉,이 호출을합니다.

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에는이 데이터가 있습니다.

  1. Xcode 5 : Open Organizer
  2. 내 Mac을 클릭하십시오
  3. 기계의 식별자를보십시오.

    -또는-

  4. Xcode 6 : 열린 장치 (CMD+Shift+2- window-> 장치)

  5. 실행중인 시뮬레이터를 클릭하십시오
  6. 시뮬레이터의 식별자를보십시오

터미널을 열고 입력하십시오 system_profiler SPHardwareDataType - 아래의 출력 하드웨어 UUID 해당 컴퓨터에서 실행되는 iOS 시뮬레이터의 모든 인스턴스에 사용되는 ID입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top