环境
- iOS 6.1
- 代码
- 电话GAP
代码片段
document.addEventListener('deviceready', function () {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fileSystem) {
fileSystem.root.getFile("state.json", {}, success, faliure);
});
});
有了上面的代码
- 'deviceready' 被调用。
- 'requestFileSystem' 回调被成功调用。
- 'fileSystem.root.getFile'永远不会回调(既不是 SUCCESS 也不是 FAILURE )。
问题描述
- 使用 xcode @CDVFile.m 进行跟踪很明显,尽管成功调用了 sendPluginResult,但 JavaScript 方法并未被执行。
- 按下主页按钮将应用程序置于后台并重新激活它使上述流程工作
- 在 iPhone 模拟器上这个问题不能产生
- 扩展和折叠通知窗格也会导致 JScript 回调被执行
什么可能导致这个问题?
上述用例可能有什么问题?
任何帮助将不胜感激