0

平均サイズが 100KB の多くのファイルを一度に (バッチ化されているかどうかに関係なく) 書き込むと、出力コンソールに次のメッセージが表示されます。

void SendDelegateMessage(NSInvocation*): delegate 
 (webView:decidePolicyForNavigationAction:request:frame:decisionListener:) 
 failed to return after waiting 10 seconds. 
 main run loop mode: kCFRunLoopDefaultMode

これは Cordova fileWriter を使用しています: http://docs.phonegap.com/en/1.6.1/cordova_file_file.md.html#FileWriter

このエラーの原因と、それを防ぐ最善の方法は何ですか?

4

1 に答える 1

1

私は同様の問題を抱えています。原因は判明しましたが、解決策はまだありません。

これまでのところ、スクリプトが 10 秒以上実行されると Web ビューがエラーを返し、ユーザーがアプリを操作できなくなることがわかりました。alert() を使用している場合、alertbox の継続時間 ([ok] を押すまで) は、この 10 秒でカウントされる場合があります。

于 2012-06-11T04:58:18.227 に答える