내 앱 문서 디렉토리에서 이미지를 삭제하고 싶습니다. 이미지를 삭제하기 위해 작성한 코드는 다음과 같습니다.
-(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
내용 을 볼 때 분명하게 드러나는 간단한 오류가 있어야합니다 .