it-swarm.com.ru

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

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

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

28
Mrunal

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

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

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

system_profiler SPHardwareDataType
36
darvids0n

Попробуй это

instruments -s devices
40
Stefano

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

27
TiBooX

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

6
Zack

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

5
vishaalkolhe

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

0
candyman888

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

0
Weidian Huang