iPhone (аппаратный?) идентификатор для инструментов, запущенных из оболочки
Привет.
Я пытаюсь запустить инструменты из оболочки с iPhone, указанным в качестве цели. Что касается этого документа Apple, я должен быть в состоянии указать цель с параметром -w, но я не знаю, что там должно быть.
Я пробовал имя iPhone, пробовал его UUID, но ничего не получалось - постоянно появляется сообщение "Неизвестное устройство указано". Я также проверил содержимое некоторого сохраненного документа трассировки, но внутри я вижу UUID iPhone. Может быть, это какой-то префикс / суффикс, который следует добавить к UUID?
В конце я хотел бы получить следующую работу:
instruments -t /Users/user/Template.tracetemplate -D /Users/user/res.trace -w iPhoneID AppName
2 ответа
Следующая команда работала для меня (взято с 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>
Есть несколько важных вещей, чтобы отметить, хотя:
- параметр -w не требуется, если вы не хотите запускать скрипты на вашем устройстве. Если вы хотите запустить свои скрипты на симуляторе, просто пропустите этот параметр в команде.
full_path_to_application - это путь к вашему.app-файлу, который создается вашим симулятором. Для меня путь был
/ Пользователи / fwasim / Библиотека / Поддержка приложений /iPhone Simulator/5.0/ Приложения /AA6BA2E1-D505-4864-BECC-29ADEE28194D/name_of_application.app
этот путь может отличаться для всех остальных, в зависимости от того, какую версию iOS вы используете на симуляторе. Также не забудьте поставить этот путь в двойных кавычках.
Path_to_script.js должен быть ПОЛНЫМ ПУТЬМ, куда сохранен ваш скрипт автоматизации, написанный на javascript. Также не забудьте поставить этот путь в двойных кавычках.
Наконец, путь к выходным результатам - это путь, по которому вы хотите сохранить выходные результаты. Также не забудьте поставить этот путь в двойных кавычках.
Это были те моменты, по которым я упускал, и поэтому получал некоторые из ошибок, упомянутых выше.
Должно работать шестнадцатеричное значение "Идентификатор", которое вы найдете в Органайзере в области общей информации устройства.