4

私はiPhoneオートメーション、およびiOS4によって導入されたUIAutomationフレームワークを初めて使用しています。最近、UIAutomation を使用して、計測器を介して iPhone シミュレーターでアプリのテストを自動化していますが、「-[UIATarget_0x5a20d20 frontMostApp]、/SourceCache/UIAutomation_Sim/UIAutomation-37/Framework/UIATargetElements.m 行 437 で予期しないエラーが発生しました」のようなエラーが表示されます。

また、iOS4 にアップデートした後、iPhone 3G デバイスでアプリを実行して試しました。しかし、計測器は「オートメーションはこのデバイスではサポートされていません」という警告を表示します。

私の質問は、UIAutomation がシミュレーターで動作するかどうかです。3GS や iPhone 4.0 などの新しいデバイスを購入して実行する必要がありますか? 前もって感謝します...

4

2 に答える 2

7

同じ問題があり、https://devforums.apple.com/message/261883#261883で答えを見つけました

デバイスではマルチタスクが必要です。

シミュレーターでは、plist が必要です: com.apple.Accessibility.plist 。
「com.apple.Accessibility.plistを4.0フォルダーから4.0.1にコピーする」とうまくいきました。

于 2010-08-10T13:20:05.090 に答える
0

コードのこの部分がありません

// アプリケーションのハンドルを取得します

var app = UIATarget.localTarget().frontMostApp();

これを試して...

于 2011-02-22T05:28:20.577 に答える