Flutter getApplicationDocumentsDirectory在iOS上有所不同

时间:2019-01-28 15:28:50

标签: flutter nsdocumentdirectory flutter-packages

Flutter的 path_provider 插件出现问题,但仅适用于iOS。

我有以下代码,该代码返回应用程序目录:

  static Future<String> get _appDirectoryPath async {
    final directory = await getApplicationDocumentsDirectory();
    return directory.path;
  }

此调用的结果如下:

  

/用户/设备/库/开发人员/ CoreSimulator /设备/ B79507C9-D1E1-46C6-A992-8F9EC261F287 /数据/容器/数据/应用程序/ 3C7C6537-AE25-4EE7-B524-893FD4E8F25C

发生问题,当我重新启动应用程序并再次调用该函数时。然后,突然之间,我得到了不同的路径(最后一个GUID现在不同):

  

/用户/设备/库/开发人员/ CoreSimulator /设备/ B79507C9-D1E1-46C6-A992-8F9EC261F287 /数据/容器/数据/应用程序/ A2E85269-0E76-400B-A301-BA0BE2FAA182

我该如何解决?当我通过应用程序拍照并保存照片的确切位置时,会发生问题。下次运行应用程序时,我尝试加载它(基于先前的路径);它失败了,因为最后一个文件夹(GUID)突然不同了。

0 个答案:

没有答案