Сценарий
Xcode управляет моими профилями обеспечения, и до сих пор это делалось хорошо. Я добавляю UDID для тестера, но crashlytics постоянно жалуется на то, что приложение не имеет правильного UDID для тестера, и именно здесь он предлагает мне взять файл со списком UDID пользователя, который я уже поместил. Для удовольствия я скопировал/вставил идентификатор, и developer.apple.com сказал, что устройство уже существует.
Действия, которые я предпринял:
- войти на сайт developer.apple.com
- перейти к сертификатам, идентификаторам и профилям
- выберите устройства > iPhone
- нажмите + знак и добавьте имя w UDID, сохраните устройство
- щелкните файлы подготовки > разработка
- щелкните профиль, который я хочу, затем изменить
- Устройства: выбрать все
- «Загрузить», затем дважды щелкните профиль, который открывает xcode
Я повторил этот процесс несколько раз, иногда путая выбранные устройства (сработало много лет назад). Также обновлены профили через настройки Xcode> вкладка учетной записи.
Этапы сборки
- Продукт > Архив открывает Crashlytics
- Нажмите «Распространить» в ответ на приглашение.
- Запрашивать неверный/отсутствующий UDID
Вопрос
Как мне понять, что здесь происходит?
#Xcode8.2.1.8C1002
** РЕДАКТИРОВАТЬ **
Я обнаружил, что Xcode использует автоматически сгенерированный профиль подготовки команды iOS вместо того, который я изначально создал на веб-портале. Видя, как автоматический профиль наследуется от созданного мной веб-профиля, я попытаюсь заставить автоматически сгенерированный профиль воссоздать себя, надеюсь, с новым UDID.
- Xcode> Настройки
- Счета
- Выберите Apple ID (вверху слева)
- Выберите команду (внизу справа)
- нажмите «Просмотреть подробности» (внизу справа)
- Один за другим щелкните правой кнопкой мыши и удалите все профили подготовки.
- Нажмите «Загрузить все профили» (внизу слева).
- Возможно, вам придется подождать и нажать «Загрузить все профили» еще несколько раз с интервалом в 5-10 секунд.
Я в Нью-Йорке, поэтому, как только QA проснется, я проверю, сработало это или нет.