Flatter getApplicationDocumentsDirectory отличается на iOS

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

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

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

Результатом этого вызова является следующее:

/ Пользователи / устройства /Library/Developer/CoreSimulator/Devices/B79507C9-D1E1-46C6-A992-8F9EC261F287/ данные / Контейнеры /Data/Application/3C7C6537-AE25-4EE7-B524-893FD4E8F25C

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

/ Пользователи / устройства /Library/Developer/CoreSimulator/Devices/B79507C9-D1E1-46C6-A992-8F9EC261F287/ данные / Контейнеры /Data/Application/A2E85269-0E76-400B-A301-BA0BE2FAA182

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

0 ответов

Другие вопросы по тегам