1.
Да. Вам следует написать сценарий системного уровня, который генерирует код JavaScript из данных и вызывает инструменты из командной строки. Пример сценария:
#!/bin/bash
echo 'var thisIsAGeneratedInput = "Sample Input variable";' > input.js
instruments -t test.tracetemplate your_app_with_path.app -e UIASCRIPT test.js
Файл "test.js" должен выглядеть так:
#import "input.js"
UIALogger.logMessage(thisIsAGeneratedInput);
2.
Функция value()
это правильный способ получить запрошенную информацию, name()
Возвращает идентификатор доступности, если дано. Примечание: в Xcode 5 value()
может не работать, использовать name()
Для обходного пути, но до версии 5 все было в порядке.