Flatter getApplicationDocumentsDirectory отличается на iOS - PullRequest
0 голосов
/ 28 января 2019

У меня проблемы с плагином path_provider для Flutter, но только для iOS.

У меня есть следующий код, который возвращает каталог приложения:

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

результат этого вызова следующий:

/ Пользователи / устройство / Библиотека / Разработчик / CoreSimulator / Устройства / B79507C9-D1E1-46C6-A992-8F9EC261F287 / data / Containers / Data / Application / 3C7C6537-AE25-4EE7-B524-893FD4E8F25C

Проблема возникает, когда я перезагружаю приложение и снова вызываю функцию.Затем, внезапно, я получаю другой путь (последний GUID теперь другой):

/ Пользователи / устройство / Библиотека / Разработчик / CoreSimulator / Устройства / B79507C9-D1E1-46C6-A992-8F9EC261F287 / data/ Контейнеры / Данные / Применение / A2E85269-0E76-400B-A301-BA0BE2FAA182

Как я могу решить эту проблему?Проблема возникает, когда я делаю снимок через свое приложение и сохраняю точное местоположение фотографии.В следующий раз я запускаю приложение и пытаюсь загрузить его (на основе предыдущего пути);происходит сбой, потому что вдруг последняя папка (GUID) отличается.

...