Ответ 1
Для iPhone XS/XS Max и, возможно, других iPhone, которые не отображают UUID в Itunes: - Откройте Xcode - Окно → Устройства и симуляторы → Выберите свой iPhone → Используйте "идентификатор", как показано ниже:
Я хочу добавить iPhone XS UDID в портал разработчика Apple, но я не могу найти UDID в iTunes и не добавляя UDID. Я не могу запустить приложение на iPhone XS. Я попытался добавить ECID и SEID, но это не сработало.
Я также не мог найти ничего об исчезновении UDID в Google.
Может ли кто-нибудь помочь мне разобраться, как зарегистрировать iPhone XS на портале разработчиков Apple?
Для iPhone XS/XS Max и, возможно, других iPhone, которые не отображают UUID в Itunes: - Откройте Xcode - Окно → Устройства и симуляторы → Выберите свой iPhone → Используйте "идентификатор", как показано ниже:
Вы также можете получить "идентификатор" из окна "устройства" Xcode или напрямую обновить портал Xcode.
Лучший способ получить UDID для XS - это (если вы являетесь разработчиком)
Используйте терминал "system_profiler", чтобы найти UDID для подключенных устройств
Если вам удобно использовать Терминал, вы можете вставить эту команду в Терминал или сохранить ее как скрипт или псевдоним.
system_profiler SPUSBDataType -detailLevel mini | \
grep -e iPhone -e Serial | \
sed -En 'N;s/iPhone/&/p'
Вставьте этот текст в терминал и нажмите ввод, чтобы запустить system_profiler для USB-устройств, а затем отфильтровать только UDID iPhone из довольно длинного вывода. Опять же, обязательно добавьте необходимый дефис после первых восьми цифр для устройств iPhone XS и XS Max.
вывод на терминал:
$ system_profiler SPUSBDataType -detailLevel mini | \
grep -e iPhone -e Serial | \
sed -En 'N;s/iPhone/&/p'
Output:
2018-10-25 12:57:06.527 system_profiler[23461:6234239] SPUSBDevice:
IOCreatePlugInInterfaceForService failed 0xe0003a3e
iPhone:
Serial Number: 3aeac....4145
Игнорировать следующие ошибки 2018-10-25 12:57:06.527 system_profiler[23461:65234239] SPUSBDevice: IOCreatePlugInInterfaceForService failed 0xe0003a3e
Ищите Serial Number: 3aeac........4145
Alias:
# find UDID
alias fudid="system_profiler SPUSBDataType -detailLevel mini | grep -e iPhone -e Serial | sed -En 'N;s/iPhone/&/p'"
От: https://deciphertools.com/blog/2014_11_19_how_to_find_your_iphone_udid/
Открыть Xcode → Окно → Устройства и симуляторы → Выберите свой iPhone → Идентификатор
Скопируйте значение для идентификатора. Это UDID
Вы можете скомпилировать UDID из ECID, который отображается iTunes по следующей формуле (для XS и XS Max)
0000CHIP-00ECID
Версия CHIP в корпусе XS/XS Max - 8020 (источник для него)
Поэтому, если вы хотите вычислить UDID для XS/XS Max (и я считаю, что XR имеет такой же чип), вам нужно заменить ECID на свой собственный в:
00008020-00ECID
Чтобы найти ECID, подключите iPhone к iTunes и нажмите серийный номер, появится ECID.
Изменение: для XR формула: 00008020-000ECID, потому что ECID имеет на один символ меньше
Необходимо обновить до XCode10 и нажать "Окно" → "Устройства и симуляторы" → Выбрать свой iPhone → Использовать "идентификатор"
Просто объединяя все разные ответы из Интернета: -
В MacOS: -
Для iPhone, которые не показывают UDID в Itunes, есть два подхода для тех, кто использует MacOS:
Если вы разработчик, вы можете получить UDID с помощью обоих подходов. Но если вам нужен номер UDID вашего клиентского iPhone или кого-то, кто сидит на месте, или кого-то, кто не имеет Xcode на своем Mac, для них 2-й подход - лучший.
Подключите iPhone с помощью USB в Mac. Откройте Xcode → Window → Устройства и симуляторы → Выберите свой iPhone → Скопируйте "идентификатор". Это номер UDID для iPhone.
Например: - Это должно нравиться это "98gfhgd6-7f1a06b4f60156f1949fbytrd205c1f0.
Подключите iPhone с помощью USB в Mac. Нажмите значок Apple в левом верхнем углу "" → "Об этом Mac" → "Системный отчет" - выберите "USB" на левой панели → выберите "iPhone" в правом верхнем окне - > Скопируйте и вставьте значение серийного номера. Затем вам нужно добавить - после 8-й цифры.
Например: если вы получили серийный номер как "98gfhgd67f1a06b4f60156f1949fbytrd205c1f0", после добавления - он должен выглядеть так: "98gfhgd6-7f1a06b4f60156f1949fbytrd205c1f0".
В Windows: -
Примечание. Если вы используете ПК с Windows, вы можете использовать сторонние инструменты, такие как iFunBox и т.д. Для Windows, чтобы получить UDID для iPhone XS и iPhone XS Max. Это гораздо более простой метод. iFunBox для Mac, похоже, не предоставляет UDID.
У iPhone XS и XS max больше нет UDID, легко отображаемых в iTunes. Предыдущие шаги работают, но нужно добавить еще один, который будет содержать нижний регистр, полученный UDID.
1. Подключите iPhone к Mac
2.Go об этом Mac
3. Нажмите "Системный отчет" и выберите "USB" с левой панели.
4. Найдите свой iphone и найдите поле "Серийный номер". Это то, что вам нужно.
5. Скопируйте этот "Серийный номер" и зарегистрируйте устройство на портале разработчиков. Убедитесь, что портал разработчика распознает модель устройства. (Поскольку портал разработчика распознает модель устройства для действительного UDID при регистрации устройства).
Серийный номер будет без дефиса. Обязательно добавьте дефис после первых 8 символов. Пример: XXXXXXXX-XXXXXXXXXXXXXXXX
Добавить 6. В нижнем регистре все буквы.
1. Подключите iPhone к Mac
2.Go об этом Mac
3. Нажмите "Системный отчет" и выберите "USB" с левой панели.
4. Найдите свой iphone и найдите поле "Серийный номер". Это то, что вам нужно.
5. Скопируйте этот "Серийный номер" и зарегистрируйте устройство на портале разработчиков. Убедитесь, что портал разработчика распознает модель устройства. (Поскольку портал разработчика распознает модель устройства для действительного UDID при регистрации устройства).