Objective c 在iOS上使用Cordova/Phonegap 1.6.1同时写入多个文件
当我以100KB的平均大小一次写入多个文件(批处理或非批处理)时,我在输出控制台中得到以下消息:Objective c 在iOS上使用Cordova/Phonegap 1.6.1同时写入多个文件,objective-c,ios,file-io,cordova,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: kCFRunLo
void SendDelegateMessage(NSInvocation*): delegate
(webView:decidePolicyForNavigationAction:request:frame:decisionListener:)
failed to return after waiting 10 seconds.
main run loop mode: kCFRunLoopDefaultMode
这是使用Cordova fileWriter:
这个错误的原因是什么?最好的预防方法是什么?我也有类似的问题。找到了原因,但还没有解决办法
到目前为止,我发现如果脚本运行超过10秒,web view会返回一个错误,从而阻止用户与应用程序交互。如果您使用的是alert(),则alertbox的持续时间(直到您按下ok)可能会在这10秒钟内计算。它似乎不会给用户带来任何问题,但我不喜欢输出控制台中的错误:)我为此创建了一个问题:是的,我不确定错误的含义。我打破了我的长脚本,让它由用户交互触发,从而解决了这个问题。