GetFileAsync не работает загрузка из хранилища в Unity, построенном на iOS - PullRequest
0 голосов
/ 28 августа 2018

У меня была довольно раздражающая проблема при использовании хранилища с Unity 2018.1.6 и сборке для iOS 11. Для загрузки файлов я использую GetFileAsync в persistentDataPath, и он загружается, но когда он должен быть завершен, возникает ошибка : StorageException: произошла неизвестная ошибка.

Я проверил, имеет ли это отношение к чтению / записи, но не нашел ответов на это. Он работает, загружая только в оперативную память и имея временные файлы, но мне действительно нужно сохранить их в локальном хранилище. Я проверил путь к файлу, существующий каталог, существующий файл, другой файл (.jpg, вставленный в octet-stream), он работает на Windows и Mac, но не на iOS ... Это действительно раздражает, так как мне кажется, что я ' Я никуда не денусь, и это действительно нужно сделать в пятницу. Если вам нужна дополнительная информация, пожалуйста, спрашивайте, заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Ссылка в ответе Эрика не работает. Если кто-то еще ищет решение, вот что сработало для меня:

Я добавил "file: //" к destinationFilePath, переданному в GetFileAsync.

0 голосов
/ 30 августа 2018

Я нашел проблему, обратившись в службу поддержки Firebase, они действительно помогли мне решить проблему и прислали мне пример кода здесь . Конкретно, что решило проблему, были функции PathToPersistentDataPathUriString и FileUriStringToPath. Я оставляю это здесь для любого другого разработчика, которому нужна помощь с этой проблемой, как у меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...