1

Apples オートメーション フレームワークを使用して自動化できるように、ソース コードにアクセシビリティ ラベルを入れています。このプロジェクトを最初に開始したとき、SDK 4.3 を使用してビルドしていましたが、シミュレーターでアプリケーションのラベルを表示するのに問題がありました。スタック オーバーフローに関するアドバイスにより、シミュレータ ファイルの accessibility.plist を変更することで修正できました。

iOS SDK 5.0 に切り替えました。私は反対の問題を抱えています。自動化テストを実行すると、デバイスにラベルが表示されなくなりました。それらはシミュレーターで問題なく表示されます。また、デバイスで VoiceOver をオンにし、アプリケーション ウィンドウのトリプル ダブル タブを実行して要素を表示することで、それらがアプリケーションに適切にコンパイルされたことを確認することもできます。

私はすべてのビルド設定を調べ、すべてがデバッグ ビルドに設定されていることを確認し、4.3 デバイス用にビルドし、まったく同じ設定 (SDK バージョンを除く) を使用するときに機能したことがわかっているビルドに戻ろうとしました。もちろん)しかし、ラベルはまだ取得されていません。

ここからどこへ行けばいいの?iOS 5 用にビルドするときにアプリケーションに含める必要があるライブラリ ファイルはありますか?

4

1 に答える 1

2

デバイスの [設定] > [アクセシビリティ] > [ホームをトリプルクリック] で、[確認する] を選択します。これは、物事を機能させるのに「十分」なアクセシビリティ機構をオンにしているように見えますが、デバイスの通常の機能を妨げるほどではありません (たとえば、VoiceOver をオンにしても機能しますが、アプリをテストを破る方法で。)

于 2012-02-24T14:41:08.510 に答える