не легко.
Apple любит контролировать канал распространения. Если бы вы могли распространять свое приложение, не зная заранее идентификаторов устройств, вы могли бы создать конкурирующий магазин приложений. Apple требует, чтобы вы перечислили идентификаторы устройств, и ограничивает вас количеством до 100 устройств, что, по-видимому, должно быть достаточно для целей разработки / тестирования.
Некоторые возможные решения:
- Если вы распространяете информацию среди других разработчиков, они могут повторно подписать приложение с собственным профилем обеспечения и сертификатом (т. Е. Заменить MyApp.app/embedded.mobileprovision,
CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate codesign -f -s 'iPhone Developer' MyApp.app
. Кроме того, вам может потребоваться указать права) .
- Программа iOS Developer Enterprise предположительно имеет более высокий лимит, но я подозреваю, что вам все еще нужно перечислить идентификаторы устройств.
- На взломанном телефоне будут работать неподписанные приложения.