在iOS上使用Cordova / Phonegap 1.6.1一次编写多个文件

时间:2012-04-24 14:20:26

标签: objective-c ios file-io cordova

当我一次写入多个文件(批量或非批量),平均大小为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

这个错误的原因是什么,防止它的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题。找到原因,但还没有解决方案。

到目前为止,我发现如果脚本运行超过10秒,Web视图会返回错误,从而阻止用户与应用程序进行交互。如果你正在使用alert(),那么警报器的持续时间(直到你按下确定)可以在这10秒内计算。