Я хочу удалить изображение из каталога документов моего приложения. Код, который я написал для удаления изображения:
-(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
содержимое.