Quiero eliminar una imagen del directorio de documentos de mi aplicación. El código que he escrito para eliminar la imagen es:
-(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 elimina el archivo del directorio, pero cuando estoy verificando el contenido en el directorio, todavía muestra el nombre de la imagen allí. Quiero eliminar completamente ese archivo del directorio. ¿Qué debo cambiar en el código para hacer lo mismo? Gracias
contentsOfDirectoryAtPath
(es decir, no hay almacenamiento en caché de directorio involucrado aquí). Por lo tanto, debe tener algún error simple en el juego que debería ser evidente cuando mira el NSError
contenido.