Как я могу явно определить UDID симулятора iPad при запуске моего приложения из XCode? - PullRequest
1 голос
/ 30 августа 2011

Я новичок в разработке для iPad и пытаюсь отладить приложение, которое подключается к Google App Engine, и все соединение основано на UDID устройства, которое мы регистрируем на сервере.

Так что, если я отлаживаю приложение на iPad, оно работает нормально, потому что UDID iPad зарегистрирован на сервере, но при отладке с эмулятора я понятия не имею, что такое UDID, поэтому я не могу зарегистрировать его заранее. Есть ли способ установить UDID в XCode при запуске эмулятора?

1 Ответ

1 голос
/ 30 августа 2011

Неа. Симулятор генерирует свой собственный UDID. Просто измените свой код, чтобы методы, использующие UDID, использовали другое значение, если он работает на симуляторе. I.e.:

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

Обратите внимание, однако, что Apple отказывается от доступа к UDID , поэтому вам следует начать искать альтернативы.

...