我正在尝试使用电容器的文件系统插件将 txt 文件永久存储在设备上。它在 Android 上运行良好,但在 iOS 上却不行。
我已经在现有项目中尝试过它,并创建了一个新的离子项目。我在 iPhone X 上的模拟器中运行应用程序
此代码在这两个项目中都不起作用。
import { Plugins, FilesystemDirectory, FilesystemEncoding } from '@capacitor/core';
const { Filesystem } = Plugins;
fileWrite() {
try {
Filesystem.writeFile({
path: 'file.txt',
data: "This is a test",
directory: FilesystemDirectory.Documents,
encoding: FilesystemEncoding.UTF8
})
} catch(e) {
console.error('Unable to write file', e);
}
}
调试控制台输出:
To Native -> Filesystem writeFile 53469622
ERROR MESSAGE: {"errorMessage":"The file “file.txt” doesn’t exist.","message":"The file “file.txt” doesn’t exist."}
在 iOS 上存储文件是否需要满足任何其他要求/配置?我错过了什么吗?(这是第一次在 Mac / iOS 上工作)
PS:我也在尝试cordova-file-plugin,但它也不起作用。