2

我正在尝试使用电容器的文件系统插件将 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,但它也不起作用。

4

0 回答 0