FileManager изменяет заданный путь URL - PullRequest
0 голосов
/ 30 января 2020

Я хочу удалить файл. Для этого у меня есть url. Его url.absoluteString:

file:///private/var/mobile/Containers/Shared/AppGroup/UUID/Library/Caches/someLocation/CexRlA-L:2258

Файл существует, поскольку

FileManager.default.fileExists(atPath: url.path) == true

Но выполнение

try FileManager.default.removeItem(at: url)

завершается ошибкой:

Failed to remove "CexRlA-L/2258"

FileManager изменяет : в имени файла (CexRlA-L:2258) на /. Таким образом, CexRlA-L рассматривается как папка, и ее, конечно, не существует.

Мне не удалось воспроизвести локально, но это часто случается с нашими пользователями. Любые указатели на то, что может происходить?

Заранее спасибо.

...