Запуск инструментов из командной строки с помощью симулятора iPhone - PullRequest
3 голосов
/ 01 декабря 2011

После этого вопроса, как мне запустить инструментов с симулятором iPhone в качестве устройства. Я попробовал это:

$ instruments -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -w iphonesimulator5.0 MyApp.app

Но я получаю эту ошибку:

Ошибка использования инструментов: устройство не готово к работе.

Ответы [ 3 ]

1 голос
/ 27 января 2012

-w <deviceID> используется только в том случае, если вы хотите указать аппаратное устройство в качестве пункта назначения (здесь «идентификатор устройства» - это идентификатор устройства, найденный в Организаторе XCode).

Вместо использования-w, вы можете указать флаг во время сборки, чтобы инструменты использовали iPhone.Подробности можно найти здесь .

0 голосов
/ 01 февраля 2012

Идентификатор устройства означает здесь UDID устройства.

Также смотрите ссылку ниже, это очень полезно: http://lemonjar.com/blog/?p=69

0 голосов
/ 31 января 2012

Я делал это следующим образом: 1. Я создал шаблон, в котором я вызывал основной файл UI Automation Main, который запускает все сценарии.EX: //Main.js файл будет запускать скрипты auto.js //auto.js - мой основной файл, в котором я запускаю все скрипты //Main.js file #import "auto.js" auto.run ();// Теперь откройте терминал и выполните следующую команду.1. Перейдите в каталог, в котором вы сохранили свой шаблон. 2. Скопируйте место, где вы симулятор (полный путь), чем выполните команду ниже: instruments -t ./NameOfYourTemplate.tracetemplate /Users/swathyvalluri/Debug-iphonesimulator/MyApp.app

Примечание. Создайте новый файл в шаблоне и скопируйте в него содержимое того, что вы хотите поместить, в противном случае он будет искать файл Main.js в вашем локальном файле и завершится ошибкой при запуске его на другом сервере.

Пожалуйста, дайте мне знать, если вам нужна дополнительная помощь:)

...