Методы для отладки установщиков NSIS?

Официальная Программа

Разработчика Для стандартного iPhone необходимо будет заплатить 99/лет долларов США, чтобы быть членом программы разработчика. Можно тогда использовать специальную систему для устанавливания приложения максимум на 100 устройств. Программа разработчика имеет детали, но она включает добавляющие UUID для каждого из устройств к Вашему пакету приложений. UUID могут быть самым легким полученным использованием Специальный Помощник доступный от App Store. Для получения дальнейшей информации на этом методе, посмотрите Craig Hockenberry Тестирование бета-версии на iPhone 2.0 статья

Взломанный iPhone

Для взломанных iPhone, можно использовать следующий метод, который я лично протестировал использование , демонстрационное приложение AccelerometerGraph на iPhone OS 3.0.

Создает Самоподписанный Сертификат

Сначала, необходимо будет создать сам подписанный сертификат и исправить iPhone SDK для разрешения использования этого сертификата:

  1. Цепочка для ключей Запуска Access.app. Без выбранных объектов, из меню Keychain выбирают Помощник Сертификата, затем Создают Сертификат.

    Имя: iPhone Developer
    Тип Сертификата: Подписывание кода
    Позволило мне переопределить значения по умолчанию: Да

  2. Щелчок Продолжаются

    Законность: 3 650 дней

  3. Нажимают поле Continue

  4. Blank out the Email address.

  5. Нажимают Continue до завершенный.

    необходимо видеть, что "Этому корневому сертификату не доверяют". Это ожидается.

  6. Набор iPhone SDK, чтобы позволить самоподписанному сертификату, который будет использоваться:

    sudo/usr/bin/sed-i .bak 's/XCiPhoneOSCodeSignContext/XCCodeSignContext /'/Developer/Platforms/iPhoneOS.platform/Info.plist

    , Если у Вас есть открытый XCode, перезапустите его для этого изменения для вступления в силу.

Ручное Развертывание по WiFi

следующие шаги требуют openssh, и uikittools быть установленными сначала. Замена jasoniphone.local с именем узла целевого устройства. Обязательно установите Ваш собственный пароль и на mobile и на root пользователи после установки SSH.

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

  1. Проект, Набор Активный SDK, Устройство и Набор Активная Конфигурация сборки, Выпуск.

  2. Компиляция Ваш проект обычно (использующий Сборку, не Сборку & Пойдите).

  3. В build/Release-iphoneos каталог у Вас будет комплект приложений. Используйте свой предпочтительный метод передать это Приложениям / на устройстве.

    scp -r AccelerometerGraph.app root@jasoniphone:/Applications/

  4. SpringBoard, которым Позволяют, знают, что новое приложение было установлено:

    ssh mobile@jasoniphone.local uicache

    Это только должно быть сделано, когда Вы добавляете или удаляете приложения. Обновленные приложения просто должны быть повторно запущены.

Для создания жизни легче для себя во время разработки можно установить ключевую аутентификацию SSH и добавить эти дополнительные шаги как сделанный на заказ шаг в проекте.

Примечание, что, если Вы хотите удалить приложение позже, Вы не можете сделать так через стандартный интерфейс SpringBoard и необходимо будет использовать SSH и обновить SpringBoard:

ssh root@jasoniphone.local rm -r /Applications/AccelerometerGraph.app &&
ssh mobile@jasoniphone.local uicache
13
задан Miguel Ventura 27 October 2009 в 13:36
поделиться

2 ответа

Что сэкономило мне много времени, так это использование журналов, созданных NSIS. И журнал при компиляции скриптов, и журнал установки. Они позволяют мне проверять, что макросы, которые я определил, используются, и что установка действительно запускает сценарии, которые они должны.

Это может показаться слишком мало, но на самом деле это все, что мне нужно, чтобы мое программное обеспечение для установки было 50+ nsh файлы работают вместе с принципом «разделяй и властвуй».

5
ответ дан 2 December 2019 в 00:18
поделиться

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

2
ответ дан 2 December 2019 в 00:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: