iPhone (аппаратный?) идентификатор для инструментов, запущенных из оболочки - PullRequest
2 голосов
/ 18 января 2011

Привет.
Я пытаюсь запустить Инструменты из оболочки с iPhone, указанным в качестве цели.Что касается этого яблочного документа , я смогу указать цель с параметром -w, но я не знаю, что там должно быть.

Я пробовал имя iPhone, пробовал его UUID, но ничего не получалось - постоянно появляется «Указано неизвестное аппаратное устройство».Я также проверил содержимое некоторого сохраненного документа трассировки, но внутри я вижу UUID iPhone.Может быть, это какой-то префикс / суффикс, который следует добавить к UUID?

В конце я хотел бы получить следующую работу:

instruments -t /Users/user/Template.tracetemplate -D /Users/user/res.trace -w iPhoneID AppName

Ответы [ 2 ]

1 голос
/ 23 июня 2012

У меня сработала следующая команда (взято из http://lemonjar.com/blog/?p=69):

instruments -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate <full_path_to_application> -e UIASCRIPT <path_to_script.js> -e UIARESULTSPATH <output_results_path>

Однако следует отметить несколько важных вещей:

  1. the -Параметр w не требуется, если вы не хотите запускать сценарии на своем устройстве. Если вы хотите запустить свои сценарии на симуляторе, просто пропустите этот параметр в команде.
  2. full_path_to_application - путь к вашему.app файл, созданный вашим симулятором. Для меня путь был

    / Пользователи / fwasim / Библиотека / Поддержка приложений / iPhone Simulator / 5.0 / Приложения / AA6BA2E1-D505-4864-BECC-29ADEE28194D / name_of_application.app

    этот путь может отличаться для всех остальных в зависимости от того, какую версию iOS вы используете на своем симуляторе. Также не забудьте указать этот путь в двойных кавычках.

  3. path_to_script.js должен быть ПОЛНЫМ ПУТЬМ, куда сохранен ваш скрипт автоматизации, написанный на javascript. Также не забудьте указать этот путь в двойных кавычках.

  4. Наконец, путь к выходным результатам - это путь, по которому вы хотите сохранить выходные результаты.Также не забудьте поставить этот путь в двойных кавычках.

Это были те моменты, по которым я упускал и поэтому получал некоторые из ошибок, упомянутых выше.

0 голосов
/ 29 июля 2011

Должно работать шестнадцатеричное значение «Идентификатор», которое вы найдете в Организаторе в области общей информации устройства.

...