2011-08-30 3 views
1

저는 iPad 개발에 익숙하지 않고 Google App Engine에 연결하는 앱을 디버깅하려고합니다. 모든 연결은 서버에 등록한 기기의 UDID를 기반으로합니다.Xcode에서 앱을 실행할 때 iPad 시뮬레이터의 UDID를 명시 적으로 정의하려면 어떻게해야합니까?

iPad에서 응용 프로그램을 디버깅하는 경우 iPad의 UDID가 서버에 등록되어 있기 때문에 제대로 작동하지만 에뮬레이터에서 디버깅 할 때 UDID가 무엇인지 모르기 때문에 사전에 등록 할 수 없습니다. 에뮬레이터를 실행할 때 Xcode에서 UDID를 설정하는 방법이 있습니까?

답변

1

아니요. 시뮬레이터는 자체 UDID를 생성합니다. 시뮬레이터에서 실행중인 UDID를 사용하는 메소드가 다른 값을 사용하도록 코드를 변경하십시오. 예 :

#ifndef TARGET_IPHONE_SIMULATOR 
    NSString *udid = [UIDevice currentDevice].uniqueIdentifier; 
#else 
    NSString *udid = @"some-test-udid"; 
#endif 

그러나 Apple은 deprecating access to the UDID이므로 대체 방법을 찾아야합니다.

+0

감사합니다.이 솔루션에 대한 감사와 UDID에 대한 추가 정보에 대한 감사의 뜻을 전합니다. 분명히 명심해야 할 것이 있습니다. – Ernesto