Я хочу видалити зображення зі свого каталогу документів програми. Код, який я написав для видалення зображення:
-(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];
}
Його працює частково. Цей код видаляє файл з каталогу, але коли я перевіряю вміст у каталозі, він все ще показує ім'я зображення там. Я хочу повністю видалити цей файл із каталогу. Що потрібно змінити в коді, щоб зробити те саме? Дякую
contentsOfDirectoryAtPath
(тобто тут не задіяно кешування каталогу). Отже, у вас повинна бути проста помилка в грі, яка повинна стати очевидною при перегляді NSError
вмісту.