Регистрация и управление устройствами в Apple Developer
Для тестирования приложения на реальном iPhone или iPad вне App Store устройство нужно явно зарегистрировать в Apple Developer. Разберём, как это сделать, где взять UDID и что означает ежегодный лимит на количество устройств.
Зачем регистрировать устройства
Development и Ad Hoc provisioning-профили работают только на устройствах, явно зарегистрированных в разделе Devices вашего Apple Developer аккаунта. Это часть системы контроля Apple за тем, кто и на каком оборудовании тестирует неопубликованные приложения.
Как узнать UDID устройства
Через Xcode
- Подключите устройство к Mac по кабелю.
- Откройте Xcode → Window → Devices and Simulators.
- Выберите устройство в списке — UDID отображается в информации об устройстве (можно скопировать по клику).
Через настройки самого устройства (без Mac)
Начиная с iOS 17, UDID можно скопировать прямо на устройстве: Настройки → Основные → Об этом устройстве → нажать и удерживать на серийном номере, чтобы увидеть меню копирования с UDID.
Через AssetCache/Apple Configurator
Для одновременной регистрации множества устройств (актуально для команд с большим числом тестировщиков) удобнее использовать Apple Configurator на Mac — он позволяет собрать UDID сразу с нескольких подключённых устройств.

Как зарегистрировать устройство на портале
- Откройте developer.apple.com/account → Certificates, Identifiers & Profiles → Devices.
- Нажмите «+».
- Выберите платформу (iOS, macOS, watchOS, tvOS).
- Введите UDID и понятное имя устройства (для удобства идентификации в списке).
- Нажмите «Register».
После регистрации устройство появится в списке доступных при создании Development/Ad Hoc provisioning-профилей — но уже созданные профили нужно будет пересоздать, чтобы включить в них новое устройство.
Лимит на количество устройств
Apple ограничивает количество регистрируемых устройств одного типа (например, iPhone) в течение членского года — лимит сбрасывается не календарно, а по дате продления вашего членства. Точное число лимита стоит уточнять в текущих официальных условиях, так как оно может пересматриваться Apple.
Важный нюанс: удаление устройства из списка Devices в течение года не освобождает лимит — Apple учитывает количество уникальных устройств, зарегистрированных за период, а не текущий список. Это стоит помнить, если тестируете на устройствах пользователей или партнёров, которые меняются часто.

Частые проблемы
«Device is not registered» при попытке установить сборку
Устройство не было зарегистрировано до создания profile, либо profile не пересоздан после регистрации нового устройства.
Достигнут годовой лимит устройств
Единственный штатный способ — дождаться сброса лимита с датой продления членства, либо (для Enterprise Program) использовать внутреннее распространение без ограничения по UDID.
UDID не определяется через Xcode
Обычно помогает: разблокировать устройство, подтвердить «Trust This Computer» на самом устройстве при подключении, обновить Xcode до последней версии.
Частые вопросы
Нужно ли регистрировать устройство для тестирования через TestFlight?
Нет, TestFlight работает по-другому — через приглашение по email или публичной ссылке, без необходимости регистрировать UDID устройства.
Можно ли зарегистрировать устройство, не имея физического доступа к нему?
Да, если пользователь пришлёт вам свой UDID любым способом (например, через Apple Configurator удалённо не получится, но можно попросить прислать значение вручную) — сама регистрация на портале не требует физического подключения устройства именно к вашему Mac.
Учитываются ли симуляторы в лимите устройств?
Нет, лимит касается только физических устройств — симуляторы Xcode не требуют регистрации UDID.
Этот материал независим и не аффилирован с Apple Inc. Официальная информация — на developer.apple.com/account/resources/devices.
Читайте также: Provisioning-профили в Apple Developer: создание и управление · Сертификаты, идентификаторы и профили: гайд для новичков · Продление членства Apple Developer Program