Как проверить идентификатор устройства симулятора iPhone? - PullRequest
29 голосов
/ 05 августа 2011

Я хочу проверить идентификатор устройства для приложения-симулятора iPhone. Но не используя кодовую базу. Я знаю, как это сделать с codebase, используя экземпляр UIDevice.

Есть ли способ найти идентификатор устройства без использования кодовой базы?

Ответы [ 7 ]

48 голосов
/ 07 марта 2017

Попробуйте это

instruments -s devices
37 голосов
/ 05 августа 2011

Является ли UDID симулятора iPhone уникальным для каждого установленного экземпляра?

Этот ответ должен быть тем, что вы хотите.Посмотрите на System Profiler на вашем Mac и идентификатор есть.Я только что проверил на своей машине, и идентификаторы совпадают.

Это точная команда терминала, которую вы можете ввести, чтобы просмотреть ее:

system_profiler SPHardwareDataType
32 голосов
/ 20 ноября 2017

Как часто, для этого есть Xcode-инструмент для терминала (часть Xcode-инструментов ) см xcrun manpage

xcrun simctl list | egrep '(Booted)'

перечисляет только все загруженные (может быть более одного) симуляторы (удалите | egrep '(Booted)', чтобы увидеть их все).

Результаты UIID как

 iPhone 6 Plus (AAAABD40-9DE6-44B7-A4EA-B34ABCDEFCA6) (Booted)

затем вы можете найти папку в ~/Library/Developer/CoreSimulator/Devices на вашем Mac и найти все «вещи» этого конкретного симулятора

7 голосов
/ 24 мая 2018

Xcode -> Window -> Устройства и симуляторы -> Выберите устройство, для которого вы хотите идентификатор (внутри деталей вы можете увидеть идентификатор)

6 голосов
/ 09 мая 2014

Вы также можете получить тот же UDID, помеченный как «Идентификатор» в Xcode Organizer, выбрав «Мой Mac» из списка в разделе «Устройства».

0 голосов
/ 15 октября 2018

Существует другой способ без использования командной строки: в этом файле plist ~ / Library / Developer / CoreSimulator / Devices / device_set.plist он перечисляет все устройства с UUID.

0 голосов
/ 31 июля 2014

Вы можете визуально просмотреть значение в симуляторе, выбрав home / Settings / General / About / Serial Number, который совпадает с вашим настольным компьютером. Вы можете убедиться в этом, перейдя в раздел «Apple / About This Mac» и щелкнув номер версии ОС в OS X (на дисплее отобразится ваш UDID - возможно, вам придется щелкнуть его дважды).

...