奇妙です。上記とまったく同じ問題が発生しており、このelse句も使用しています。
ifまた、パスまたは失敗をログに記録するステートメントの直前に、上記のように二重ログ記録方法を試しました。
UIALogger.logMessage("My Story Title: " + titleDisplayed);
UIALogger.logMessage("Innocuous Message.");
Issueそして FAIL を取得しましたが、これは問題ありません。" " 結果と " script ended without expliciting" メッセージ以外のものが欲しかったのです。そこで、//2 番目のlogMessageステートメントにコメントを付けてテストを再実行したところ、今度は " Issue" と " script ended without explicating" が再び得られました。
したがって、彼の上記のヒントは本物であることが確認されています。
Xcode と Instruments バージョン 4.6 を実行し、iPhone エミュレーターを 6.1 プロジェクトとして実行しています。
- -アップデート -
何をやっても合格・不合格がうまくいきません。ある実行Issue: Script ended without explicatingで、ログに激怒する " " メッセージが表示されます。その後、スクリプトに変更を加えると (余分な空白を追加して保存し、再度実行するだけであっても)、良い合格または不合格の結果。
しかし、その後すぐにテストをまったく変更せずに再度実行すると、" Issue: Script ended without explicating" メッセージが表示されます。これは、スクリプトに意味のない変更を加えて保存し、再度実行するまで消えず、この時点で可能性があります。適切な合格/不合格の結果が得られる可能性があります (常に発生するとは限りません) が、スクリプトを再度実行すると、再び " Issue: Script ended without explicating" が返されます。
一体何?私は実際に Xcode 4.6 を再インストールするのに時間がかかりましたが、動作を変更することはできませんでした。私はひどくイライラしています。これは Instruments のバグのようです。これを Apple に報告する方法はありますか?