Ich möchte ein Bild aus meinem App-Dokumentverzeichnis löschen. Der Code, den ich zum Löschen des Bildes geschrieben habe, lautet:
-(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];
}
Es funktioniert teilweise. Dieser Code löscht eine Datei aus dem Verzeichnis, aber wenn ich nach dem Inhalt im Verzeichnis suche, wird dort immer noch der Bildname angezeigt. Ich möchte diese Datei vollständig aus dem Verzeichnis entfernen. Was muss ich im Code ändern, um dasselbe zu tun? Vielen Dank
contentsOfDirectoryAtPath
(dh hier ist kein Verzeichnis-Caching beteiligt). Sie müssen also einen einfachen Fehler im Spiel haben, der sich beim Betrachten des NSError
Inhalts bemerkbar machen sollte .