Редактировать : я написал это сообщение очень давно. С тех пор появились такие сервисы, как TestFlight , которые выполняют весь этот процесс. Это действительно путь!
Вам нужно сделать специальную сборку, которую ваши друзья смогут установить на свои телефоны. Это немного больно, но в основном процедура выглядит так:
- Перейдите на портал инициализации Apple Developer Center и зарегистрируйте идентификаторы их устройств. Вам нужно, чтобы ваши друзья дали вам идентификаторы своих устройств , что можно сделать, нажав на поле «Серийный номер» в iTunes на странице устройства.
- Создание сертификата распространения для специального распределения на портале Provisioning Portal в разделе Provisioning -> Distribution
- Загрузите этот сертификат самостоятельно (файл .mobileprovision) и установите его в Xcode, перетащив его на значок Xcode.
- Дублируйте ваши настройки сборки "Release" в Xcode для Ad Hoc сборки. Все должно быть так же, как Release, за исключением того, что в разделе «Подписывание кода» вы захотите выбрать новый Ad Hoc профиль, созданный на шаге 3.
- Создайте специальную сборку, выбрав Build -> Build and Archive
- Когда Xcode открывает окно органайзера, щелкните правой кнопкой мыши на архивированной сборке и создайте файл .ipa, сохранив его на диск
- Попросите друзей перетащить профиль обеспечения мобильной связи на значок iTunes (или с помощью меню «Файл» -> «Открыть для пользователей Windows»), чтобы установить его на свой телефон.
- Попросите друзей перетащить созданный вами файл .ipa в iTunes и синхронизировать их телефоны
На этом этапе приложение должно быть установлено на их телефоне, но многие вещи могут пойти не так, поэтому вам обязательно следует прочитать документацию Apple по этому вопросу .
Обратите внимание, что эта процедура не будет работать, если ваши друзья не используют iTunes для синхронизации приложений со своими телефонами. Кроме того, как уже отмечалось, вам нужно быть платным разработчиком в ADC, чтобы даже получить доступ к любому из материалов портала Provisioning Portal.