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) отличается.