Не удается сохранить файл в каталоге документов IOS Flutter

#flutter #flutter-ios #flutter-path

Вопрос:

Я попытался протестировать загрузку и сохранение файла в каталоге документов. Код работает на Android, но не работает на IOS. Вот код:

 var dir = await getApplicationDocumentsDirectory();
var documentName = "";
documentName = "testname.pdf";
var storePath = "${dir.path}/$documentName";
var errorOccurred = false;
try {
  await dio.download(url, storePath, onReceiveProgress: (rec, total) {
    print("Rec: $rec , Total: $total");
    _setState(() {
      downloading = true;
      progressString = ((rec / total) * 100).toStringAsFixed(0)   "%";
    });
  });
} catch (e) {
  print(e);
}
 

Ошибка заключается в следующем:

Исключение: Исключение PlatformException(file_not_found, Файл не найден: ‘/../Devices/3D122270-E919-455D-AF3F-F048EC32CBB7/data/Containers/Data/Application/1262A294-59DC-47A5-B5A6-24FBAD9D53CA/Library/Caches/testname.pdf’, ноль, ноль)

Я тестирую на симуляторе

Комментарии:

1. вы добавили разрешения на локальное хранилище в свой файл plist

2. @griffins Что требуется? Я добавил как документы, так и папку для загрузки

3. <ключ>LSSupportsOpeningDocumentsInPlace<ключ></ключ> </ключ><истина/> <истина/><ключ>UIFileSharingEnabled<ключ></ключ> </ключ><истина/>

4. Та же проблема, это не помогло