Технические вопросы и ответы QA1705

Разрешение «UIATarget_0x.. frontMostApp].. Строка UIATargetElements.m 437» в Инструментах

Q: У меня есть тест JavaScript, успешно автоматизирующий взаимодействие с пользователем в Средстве моделирования iPhone под iOS SDK 4.0. Я обновил до iOS SDK 4.0.1; Инструменты выводят на экран «Неожиданную ошибку в - [UIATarget_0x.. frontMostApp],/SourceCache/UIAutomation_Sim/UIAutomation-37/Framework/UIATargetElements.m строка 437», когда я выполняю вышеупомянутый сценарий в Средстве моделирования iPhone.

A: Вы вкладываете «Неожиданную ошибку - [UIATarget_0x.. frontMostApp],/SourceCache/UIAutomation_Sim/UIAutomation-37/Framework/UIATargetElements.m строка 437» сообщений об ошибке из-за ошибки в Инструментах с iOS SDK 4.0.1.

Автоматизацией UI является базируемая Доступность. Также, инструменты Автоматизации читает и пишет предпочтительный файл доступности (указанный com.apple.Accessibility.plist) для Средства моделирования iPhone в

~/Library/Application Support/iPhone Simulator/<version> where <version> is an iOS SDK version.

В iOS SDK 4.0.1, Автоматизация пишет вышеупомянутый файл в

~/Library/Application Support/iPhone Simulator/4.0

но чтения это в

~/Library/Application Support/iPhone Simulator/4.0.1

Автоматизация выводит на экран вышеупомянутое сообщение об ошибке с тех пор com.apple.Accessibility.plist не существует в его ожидаемом расположении. Вы можете обходное решение эта ошибка путем создания символьной ссылки между Средством моделирования iPhone 4,0 и 4.0.1 папками.

Выполните эти шаги для создания символьной ссылки между Средством моделирования iPhone 4,0 и 4.0.1 папки:

  1. Инструменты выхода и Средство моделирования iPhone, если они открыты.

  2. Выполните следующие команды в Терминальном приложении на Вашей машине:

    cd ~/Library/Application\ Support/iPhone\ Simulator/
    ln -s 4.0.1 4.0


История версии документа


ДатаПримечания
06.08.2010

Новый документ, описывающий, как разрешить «UIATarget_0x.. frontMostApp].. Строка UIATargetElements.m 437» сообщений об ошибке в Инструментах.