Запуск инструментов из командной строки с симулятором iPhone

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

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

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

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


person Ron D.    schedule 01.12.2011    source источник


Ответы (3)


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

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

person Darc    schedule 26.01.2012

Я делал это следующим образом: 1. Я создал шаблон, в котором вызывал основной файл автоматизации пользовательского интерфейса, запускающий все сценарии. ПРИМЕР: //Файл Main.js будет запускать скрипты auto.js //auto.js — мой основной файл, в котором я запускаю все скрипты //Файл Main.js #import "auto.js" auto.run(); //Теперь откройте терминал и выполните следующую команду. 1. Перейдите в каталог, в котором вы сохранили свой шаблон. 2. Скопируйте место, где находится ваш симулятор (полный путь). Затем выполните следующую команду: tools -t ./NameOfYourTemplate.tracetemplate /Users/swathyvalluri/Debug-iphonesimulator/MyApp.app.

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

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

person swathy valluri    schedule 31.01.2012

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

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

person swathy valluri    schedule 01.02.2012