Voglio eliminare un'immagine dalla directory dei documenti della mia app. Il codice che ho scritto per eliminare l'immagine è:
-(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];
}
Funziona parzialmente. Questo codice elimina il file dalla directory, ma quando controllo i contenuti nella directory, mostra ancora il nome dell'immagine. Voglio rimuovere completamente quel file dalla directory. Cosa dovrei cambiare nel codice per fare lo stesso? Grazie
contentsOfDirectoryAtPath
(cioè nessuna directory caching qui). Quindi devi avere qualche semplice errore in gioco che dovrebbe diventare evidente quando guardi il NSError
contenuto.