Я хочу удалить файл. Для этого у меня есть 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
рассматривается как папка, и ее, конечно, не существует.
Мне не удалось воспроизвести локально, но это часто случается с нашими пользователями. Любые указатели на то, что может происходить?
Заранее спасибо.