0

私の iOS アプリには、webview があります。プロジェクトには、javascript とネイティブ コード通信の統合テストを実行する特定のターゲットがあります。これらのテストは JavaScript で記述され、WebView 内で実行されます。

JavaScript のテストがいつ完了したかを検出できます。私がやりたいのは、アプリケーションを終了して、xcodebuild -scheme MyJSTests正しく実行して終了することです。

テストが完了したときに iOS アプリケーションを終了する最善の方法は何ですか?

編集: 別のプロジェクトからテスト ファイルを受け取るため、テスト フレームワークを選択することはできません。私にできることは、報告と終了を担当するメソッドを実装することだけです。

テストは、webview 内で完全な JavaScript で実行されます。テスト スクリプトは、カスタム URLProtocol を介して読み込まれます。テストの最後にメソッド呼び出しreportResults()が行われ、ネイティブ コードに転送されます。

4

1 に答える 1

-2

コードを使用してプログラムを終了することは、Apple のガイドラインに違反しています。ガイドラインに従ってプログラムを終了するのは、ユーザーのみが行う必要があります。そうしないと、ユーザーによる望ましくないアクションと解釈される可能性があります。

于 2013-08-21T15:04:40.967 に答える