2010-08-09 3 views
4

저는 iPhone Automation을 처음 접했고 iOS4에서 소개 한 UIAutomation 프레임 워크입니다. 최근 UIAutomation을 사용하여 장비를 통해 iPhone Simulator의 테스트 응용 프로그램을 자동화하고 있지만 "예기치 않은 오류 - [UIATarget_0x5a20d20 frontMostApp], /SourceCache/UIAutomation_Sim/UIAutomation-37/FIAework/UIATargetElements.m line 437"UIAutomation 프레임 워크가 시뮬레이터에서 작동합니까?

과 같은 오류가 발생합니다.

iOS4로 업데이트 한 후 iPhone 3G 기기에서 앱을 실행하여 사용해 보았습니다. 그러나이 장비는 "이 장치에서 자동화가 지원되지 않습니다"라는 경고를 표시합니다.

내 질문은 UIAutomation이 시뮬레이터에서 작동하는지 여부입니다. 3GS 또는 iPhone 4.0과 같은 새 장치를 구입하여 실행해야합니까? 미리 감사드립니다 ...

+0

가능한 중복 http://stackoverflow.com/questions/3397733/can-we-use-ui-automation -tools-with-the-iphone-simulator) –

답변

7

같은 문제를했다 당신이 멀티 태스킹을 필요로하는 장치에 https://devforums.apple.com/message/261883#261883

에 대한 답을 발견했다.

시뮬레이터에 plist : com.apple.Accessibility.plist가 필요합니다.
"4.0 폴더에서 com.apple.Accessibility.plist를 4.0.1로 복사하면"나를위한 트릭을 만들었습니다.

+0

안녕하세요 clauswey thx 많이 .... 그것을 시뮬레이터에서 일하고 있어요 :) –

0

당신은 코드의이 부분을 누락

// 응용 프로그램에 대한 핸들을 얻을 수

var에 응용 = UIATarget.localTarget() frontMostApp().;

이 시도 ... [우리는 아이폰 시뮬레이터와 UI 자동화 도구를 사용할 수 있습니까?]의 (

관련 문제