Подтвердить что ты не робот

Тестовое приложение на реальном iPhone

Возможный дубликат:
Разверните приложение iphone с xcode на iphone

Привет, я тестировал свое приложение с помощью симулятора iOS. Как я могу проверить его на своем iphone? Я являюсь разработчиком Apple.

4b9b3361

Ответ 1

Первое, что вам нужно, это сертификат разработки. Посетите портал инициализации iOS и выполните следующие действия: http://developer.apple.com/ios/manage/certificates/team/howto.action:

enter image description here

Как только это будет сделано, вы можете сделать все остальное из Xcode. Использование Xcode 4:

  • Подключите устройство через USB.
  • Откройте организатор Xcode (Window->Organizer)
  • Выберите "Provisioning Profiles"

    enter image description here

  • Установите флажок "Автоматическое определение устройства" и нажмите "Обновить"

    enter image description here

    Вам будет предложено ввести имя пользователя и пароль учетной записи разработчика. Сделайте это.

    Этот шаг автоматически создаст и загрузит профиль настройки подстановки (*), который вы можете использовать для тестирования любого приложения на вашем устройстве.

  • Через несколько секунд вы увидите, что этот новый профиль появится в списке с именем "Профиль Provisioning Team: *"

    enter image description here

  • Перезагрузите Xcode только для того, чтобы быть в безопасности. Иногда это может запутаться.

  • Откройте проект и выберите свое устройство в раскрывающемся списке основных схем:

    enter image description here

  • Создайте и запустите.

    Если это не сработает сразу, убедитесь, что у вашей цели есть правильные параметры подписи кода. Найдите настройки своей целевой сборки и для конфигурации Debug выберите "Разработчик iPhone" в группе "Автоматический выбор профиля" в раскрывающемся меню:

    enter image description here

    Это нужно выбрать по умолчанию.

Удачи!

Ответ 2

Для получения подробной справки вам нужно узнать о создании Adhoc Distributions для устройств iOS. Я все же вкладываю все это в ответ:

Создание встроенных рассылок для рассылки iPhone

1. Добавление устройств тестера бета-тестирования

Apple разрешает сборку Ad Hoc распределять до 100 устройств, которые они обеспечивают, заставляя вас добавлять устройства в сертификат предоставления дистрибутива. Это означает, что вам нужно получить UDID для всех тестовых устройств, добавить их в профиль обеспечения с помощью портала Provisioning Portal, а затем загрузить и установить профиль.

2. Поиск UDID

Для начала вам нужно попросить своих бета-тестеров предоставить уникальный идентификатор устройства (UDID) для своих устройств. Чтобы найти UDID, они могут выполнить следующие шаги:

3. Регистрация устройства

После того, как у вас есть UDID, вам необходимо добавить его в свою учетную запись в портале Provisioning Portal iOS так же, как и для устройства разработки. Вы делаете это в разделе "Устройства" портала и можете либо использовать кнопку "Добавить устройство", чтобы вручную добавить одно устройство, либо использовать кнопку "Устройства для загрузки" для массового загрузки нескольких UDID из текстового файла.

Note: Если вы хотите массово загрузить несколько устройств, формат текстового файла должен быть следующим: два столбца, разделенные вкладками:

Device ID                                Device Name
1234567890123456789012345678901234567890 Test_iPad

Содержимое первой строки не важно, но вам нужно поставить что-то, поскольку первая строка игнорируется при загрузке.

Также имейте в виду, что вы можете регистрировать до 100 устройств каждый год. Вы можете удалять устройства в любое удобное для вас время, но после добавления они по-прежнему учитывают ваше ежегодное распределение. (Итак, если вы добавите 100 устройств, а затем удалите 50 из них, вам все равно придется ждать до следующего года, прежде чем вы сможете добавить больше).

4. Создание профиля предоставления распределения

Предполагая, что у вас уже есть сертификат распространения, процесс создания специального профиля подготовки является быстрым и легким. На вкладке "Распространение" раздела "Предоставление" используйте кнопку "Новый профиль".

Единственное различие между профилем Ad Hoc и обычным профилем App Store - это метод распространения.

Убедитесь, что вы выбрали метод Ad Hoc, а затем введите имя профиля, идентификатор приложения и, наконец, убедитесь, что вы выбрали все устройства, для которых вы хотите выполнить сборку Ad Hoc. После того, как вы закончите отправку профиля, вы должны загрузить его и сохранить его в безопасном месте, поскольку вам нужно будет отправить его каждому из бета-тестеров. Файл должен иметь расширение .mobileprovision. Вы также должны перетащить файл на свой значок Xcode для его установки, вы можете использовать организатор Xcode, чтобы убедиться, что он установлен нормально. Вы должны увидеть профиль в разделе Профилирование профилей.

5. Создание для специального распространения

Если профили обеспечения настроены правильно, следующим шагом будет подготовка проекта в Xcode для сборки Ad Hoc. Возможно, было бы полезно создать конфигурацию только для сборников Ad Hoc, чтобы вам не приходилось беспокоиться о деталях каждый раз. Самый простой способ сделать это - скопировать существующую конфигурацию, если у вас уже есть конфигурация Distribution, которая, вероятно, является хорошей отправной точкой, в противном случае вы можете начать с конфигурации "Release" по умолчанию.

При открытии проекта в Xcode щелкните правой кнопкой мыши по целевому объекту и выберите "Получить информацию", чтобы открыть диалоговое окно "Информация", и выберите вкладку "Сборка", а затем в раскрывающемся меню "Конфигурация" выберите "Изменить конфигурации..."

Выберите существующую конфигурацию (например, Release или Distribution), а затем в нижней части окна используйте кнопку Duplicate, чтобы создать копию конфигурации и назовите ее "AdHoc".

В окне "Информация о цели" убедитесь, что выбрана эта новая конфигурация AdHoc, а затем настройте следующие параметры на вкладке "Сборка". В разделе "Подписание кода" найдите параметр "Любой iOS" в разделе "Идентификация подписи кода" и убедитесь, что он настроен на распространение iPhone и соответствует профилю предварительной подписки Ad Hoc, который мы установили ранее.

6. Entitlements

Существует еще один шаг, если ваш проект включает файл Entitlements.plist(возможно, потому, что вам необходимо включить совместное использование данных для ключей). Для распространения Ad Hoc вам необходимо убедиться, что флаг "Get-task-allow" не установлен в файле plist. Один из способов справиться с этим - добавить второй файл (Entitlements-adhoc.plist) только для сборки Ad Hoc, которая идентична флагу get-task-allow:

Чтобы этот новый файл прав был использован, вам необходимо изменить параметр "Подписи кодовых подписей" в конфигурации AdHoc для ссылки на новый файл.

7. Создание и архивирование

С помощью активных настроек сборки AdHoc используйте команду "Сборка и архивирование" для создания сборки распределения. Предполагая, что сборка прошла успешно, вы должны найти ее в Xcode Organizer в разделе "Архивные приложения". Вы можете добавить имя и комментарий к организатору для использования в будущем.

8. Совместное использование приложения

Самый простой способ отправить файлы приложений в бета-тестер - это использовать организатор Xcode для создания файла ipa. Для этого выберите сборку AdHoc в разделе "Архивированные приложения" и используйте кнопку "Поделиться", а затем выберите "Сохранить на диск". Xcode создаст подписанный файл приложения и сохранит его на диск с именем по вашему выбору. Назовите файл чем-то полезным, например appName-x.y.z.ipa, где x.y.z - номер версии.

Затем вы можете отправить этот файл .ipa вместе с файлом .mobileprovision в ваш бета-тестер с инструкциями перетащить их в свою библиотеку iTunes, чтобы установить его на тестовое устройство.

Для совместного использования и управления версиями версий версий вы также можете использовать testflightapp

Ответ 3

Вы должны добавить UUID своего устройства на портал инициализации iOS. Создайте идентификатор приложения. Создайте профиль подготовки мобильных устройств, выбрав свое устройство и идентификатор приложения. Загрузите и установите этот профиль на свое устройство. Создайте и запустите приложение на устройстве. Пожалуйста, дайте мне знать, если вам нужны дополнительные разъяснения.