我正在使用 PhoneGap 构建 iOS 应用程序,需要向设备写入和读取文本文件。
我按照此处找到的步骤操作:http://docs.phonegap.com/en/2.0.0/guide_getting-started_ios_index.md.html#Getting%20Started%20with%20iOS
一切正常,除了我无法使用任何 API(我尝试了文件和通知)。我正在打电话: Alert(navigator.fileMgr) 但它总是未定义。
我在 deviceready 回调函数中调用它。
我想我错过了一些重要的步骤,任何有这方面经验的人都可以给我一些链接/指南/帮助吗?
我不确定您从哪里获取信息,但 navigator.fileMgr 不再存在,并且已经存在很长时间了。我们已经实现了 W3C 文件 API:
http://docs.phonegap.com/en/2.0.0/cordova_file_file.md.html#File
要获取文件系统的根路径,您需要执行以下操作:
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSys) {
console.log("File system root = " + fileSys.root.fullPath);
}, function() {
console.log("Could not get file system");
});
文档网站上还提供了如何读/写文件的示例。