Quero excluir uma imagem do diretório de documentos do meu aplicativo. O código que escrevi para excluir a imagem é:
-(void)removeImage:(NSString *)fileName
{
fileManager = [NSFileManager defaultManager];
paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
documentsPath = [paths objectAtIndex:0];
filePath = [documentsPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@", fileName]];
[fileManager removeItemAtPath:filePath error:NULL];
UIAlertView *removeSuccessFulAlert=[[UIAlertView alloc]initWithTitle:@"Congratulation:" message:@"Successfully removed" delegate:self cancelButtonTitle:@"Close" otherButtonTitles:nil];
[removeSuccessFulAlert show];
}
Está funcionando parcialmente. Este código deleta o arquivo do diretório, mas quando estou verificando o conteúdo no diretório, ainda mostra o nome da imagem lá. Quero remover completamente esse arquivo do diretório. O que devo alterar no código para fazer o mesmo? obrigado
contentsOfDirectoryAtPath
(ou seja, nenhum cache de diretório envolvido aqui). Portanto, você deve ter algum erro simples no jogo que deve se tornar aparente quando você olha o NSError
conteúdo.