当我一次写入平均大小为 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
导致此错误的原因是什么以及防止该错误的最佳方法是什么?
最佳答案
我也有类似的问题。找到原因了,但是还没有解决办法。
到目前为止,我发现如果脚本运行超过 10 秒,Web View 就会返回错误,从而阻止用户与应用程序交互。如果您使用alert(),则alertbox的持续时间(直到您按确定)可能会计入这10秒。
关于objective-c - 在 iOS 上使用 Cordova/Phonegap 1.6.1 一次写入多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10299893/