FileManager.default.removeItem não remove o arquivo [duplicado]

Esta pergunta já tem uma resposta aqui:

Objc salva um arquivo no tmp / com o URL que não está funcionando 1 respostaUIImage (contentsOfFile :) retornando nada, apesar do arquivo existir no diretório de caches [duplicado] 1 respostaaminho @NSURL vs absoluteString 2 respostas

Estou tentando remover um arquivo do diretório de documentos usandoFileManager.default.removeItem mas não está excluindo o arquivo no simulador. Aqui está o meu código:

if let dir = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first {
            do{
                let path = dir.appendingPathComponent(file).absoluteString
                do{
                    try FileManager.default.removeItem(atPath:path)
                }catch{
                    print(error)
                }
            }
        }

Mas eu sempre falho. Algum de vocês sabe por que falha?

questionAnswers(2)

yourAnswerToTheQuestion