我正在尝试使用Filesystem Plugin的电容器在设备上永久存储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上运行)
P.S .:我也在尝试cordova-file-plugin,但它也不起作用。