Разработчика Для стандартного iPhone необходимо будет заплатить 99/лет долларов США, чтобы быть членом программы разработчика. Можно тогда использовать специальную систему для устанавливания приложения максимум на 100 устройств. Программа разработчика имеет детали, но она включает добавляющие UUID для каждого из устройств к Вашему пакету приложений. UUID могут быть самым легким полученным использованием Специальный Помощник доступный от App Store. Для получения дальнейшей информации на этом методе, посмотрите Craig Hockenberry Тестирование бета-версии на iPhone 2.0 статья
Для взломанных iPhone, можно использовать следующий метод, который я лично протестировал использование , демонстрационное приложение AccelerometerGraph на iPhone OS 3.0.
Сначала, необходимо будет создать сам подписанный сертификат и исправить iPhone SDK для разрешения использования этого сертификата:
Цепочка для ключей Запуска Access.app. Без выбранных объектов, из меню Keychain выбирают Помощник Сертификата, затем Создают Сертификат.
Имя: iPhone Developer
Тип Сертификата: Подписывание кода
Позволило мне переопределить значения по умолчанию: Да
Щелчок Продолжаются
Законность: 3 650 дней
Нажимают поле Continue
Blank out the Email address.
Нажимают Continue до завершенный.
необходимо видеть, что "Этому корневому сертификату не доверяют". Это ожидается.
Набор iPhone SDK, чтобы позволить самоподписанному сертификату, который будет использоваться:
sudo/usr/bin/sed-i .bak 's/XCiPhoneOSCodeSignContext/XCCodeSignContext /'/Developer/Platforms/iPhoneOS.platform/Info.plist
, Если у Вас есть открытый XCode, перезапустите его для этого изменения для вступления в силу.
следующие шаги требуют openssh
, и uikittools
быть установленными сначала. Замена jasoniphone.local
с именем узла целевого устройства. Обязательно установите Ваш собственный пароль и на mobile
и на root
пользователи после установки SSH.
, Чтобы вручную скомпилировать и установить Ваше приложение по телефону как системное приложение (обходящий систему установки Apple):
Проект, Набор Активный SDK, Устройство и Набор Активная Конфигурация сборки, Выпуск.
Компиляция Ваш проект обычно (использующий Сборку, не Сборку & Пойдите).
В build/Release-iphoneos
каталог у Вас будет комплект приложений. Используйте свой предпочтительный метод передать это Приложениям / на устройстве.
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
Что сэкономило мне много времени, так это использование журналов, созданных NSIS. И журнал при компиляции скриптов, и журнал установки. Они позволяют мне проверять, что макросы, которые я определил, используются, и что установка действительно запускает сценарии, которые они должны.
Это может показаться слишком мало, но на самом деле это все, что мне нужно, чтобы мое программное обеспечение для установки было 50+ nsh файлы работают вместе с принципом «разделяй и властвуй».
Вы можете загрузить одну из специальных сборок NSIS с официального сайта, который имеет расширенное ведение журнала. Это предоставит вам очень подробную информацию журнала, которая упростит отладку.