当我一次写入多个文件(批量或非批量),平均大小为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
这个错误的原因是什么,防止它的最佳方法是什么?
答案 0 :(得分:1)
我遇到了类似的问题。找到原因,但还没有解决方案。
到目前为止,我发现如果脚本运行超过10秒,Web视图会返回错误,从而阻止用户与应用程序进行交互。如果你正在使用alert(),那么警报器的持续时间(直到你按下确定)可以在这10秒内计算。