使用电容器文件系统在iOS上写入文件

时间:2019-06-07 12:37:06

标签: ios ionic-framework capacitor

我正在尝试使用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,但它也不起作用。

0 个答案:

没有答案