Официальная программа разработчика
Для стандартного iPhone вам нужно будет заплатить 99 долларов США в год, чтобы стать участником программы для разработчиков. Затем вы можете использовать систему adhoc для установки приложения на 100 устройств. У программы разработчика есть детали, но она включает добавление UUID для каждого из устройств в ваш пакет приложений. UUID можно получить с помощью Ad Hoc Helper , доступного в App Store. Дополнительные сведения об этом методе см. В бета-тестировании Крэйга Хокенберри на iPhone 2.0 , статья
.
взломанный iPhone
Для взломанных iPhone вы можете использовать следующий метод, который я лично протестировал, используя образец приложения AccelerometerGraph на iPhone OS 3.0.
Создать самоподписанный сертификат
Сначала вам нужно будет создать самозаверяющий сертификат и установить патч на свой iPhone SDK, чтобы разрешить использование этого сертификата:
Запустить связку ключей Access.app. Если элементы не выбраны, в меню «Связка ключей» выберите «Ассистент сертификатов», затем «Создать сертификат».
Имя: iPhone Developer
Тип сертификата: Кодовая подпись
Позвольте мне изменить значения по умолчанию: Да
Нажмите Продолжить
Срок действия: 3650 дней
Нажмите Продолжить
Очистить поле адреса электронной почты.
Нажмите Продолжить до завершения.
Вы должны увидеть «Этот корневой сертификат не является доверенным». Это ожидается.
Установите для iPhone SDK разрешение на использование самозаверяющего сертификата:
sudo / usr / bin / sed -i .bak 's / XCiPhoneOSCodeSignContext / XCCodeSignContext /' /Developer/Platforms/iPhoneOS.platform/Info.plist
Если у вас открыт Xcode, перезапустите его, чтобы изменения вступили в силу.
Развертывание вручную по WiFi
Следующие шаги требуют, чтобы openssh
и uikittools
были установлены в первую очередь. Замените jasoniphone.local
именем хоста целевого устройства. После установки SSH обязательно установите свой собственный пароль для пользователей mobile
и root
.
Чтобы вручную скомпилировать и установить приложение на телефон как системное приложение (в обход системы установки Apple):
Проект, Установка активного SDK, Устройство и Настройка конфигурации активной сборки, Выпуск.
Скомпилируйте ваш проект как обычно (используя Build, а не Build & Go).
В каталоге build/Release-iphoneos
у вас будет комплект приложений. Используйте предпочитаемый метод для передачи этого в / Applications на устройстве.
scp -r AccelerometerGraph.app root@jasoniphone:/Applications/
Сообщите SpringBoard, что установлено новое приложение:
ssh mobile@jasoniphone.local uicache
Это нужно делать только при добавлении или удалении приложений. Обновленные приложения просто необходимо перезапустить.
Чтобы облегчить себе жизнь во время разработки, вы можете настроить аутентификацию по ключу SSH и добавить эти дополнительные шаги в качестве пользовательского этапа сборки в своем проекте.
Обратите внимание, что если вы хотите удалить приложение позже, вы не можете сделать это через стандартный интерфейс SpringBoard, и вам нужно будет использовать SSH и обновить SpringBoard:
ssh root@jasoniphone.local rm -r /Applications/AccelerometerGraph.app &&
ssh mobile@jasoniphone.local uicache