Подтвердить что ты не робот

Как проверить идентификатор устройства iPhone-симулятора?

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

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

4b9b3361

Ответ 1

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

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

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

system_profiler SPHardwareDataType

Ответ 2

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

instruments -s devices

Ответ 3

Как обычно, для этого используется 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 и найти все "вещи" этого конкретного симулятора

Ответ 4

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

Ответ 5

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

Ответ 6

Вы можете визуально просмотреть значение в симуляторе, перейдя на домашнюю страницу/Настройки/Общие/О программе/Серийный номер, который совпадает с вашим настольным компьютером. Вы можете проверить это, перейдя в Apple/Об этом Mac и нажав на номер версии ОС в OS X (дисплей изменится, чтобы указать ваш UDID - вам может понадобиться дважды щелкнуть его).

Ответ 7

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