Ios 删除文件时出错

Ios 删除文件时出错,ios,nsfilemanager,Ios,Nsfilemanager,使用此命令删除现有文件时: [[NSFileManager defaultManager]removitematpath:self.sourceFileName错误:&error] 我犯了以下错误 错误:ImageIO:CGImageReadCreateDataWithMappedFile“open”失败/Users/asdasd/Library/Application Support/iPhone Simulator/7.1/Applications/DD251D7D-F0AF-40E1-A0

使用此命令删除现有文件时:

[[NSFileManager defaultManager]removitematpath:self.sourceFileName错误:&error]

我犯了以下错误

错误:ImageIO:CGImageReadCreateDataWithMappedFile“open”失败/Users/asdasd/Library/Application Support/iPhone Simulator/7.1/Applications/DD251D7D-F0AF-40E1-A033-F221623D589D/Library/ScanSession/Source/page3.jpeg 错误=2(没有这样的文件或目录)'


这是在我将相册中的图片复制到应用程序文件夹时发生的。最有趣的是文件存在,但没有完全复制。有没有办法检查文件操作是否完成?

检查文件和目录是否可用

   for (NSString *filename in files) {
    NSString *path = [yourPath stringByAppendingPathComponent:yourFileName];        
    BOOL isDir;
    if([[NSFileManager defaultManager] fileExistsAtPath:yourPath isDirectory:&isAvilDir] && isAvilDir){
        NSLog(@"%@ Check is a directory", your path file);  
    }
    else {
        NSLog (@"%@ Check is a file",your path file);
    }
}

我现在有一个类似的问题,似乎当你删除一个文件时,你之前调用的某些方法实际上还没有完成。我正在考虑推迟文件的实际删除,以允许后台进程完成。

2年前解决了这个问题。忘记发布并关闭问题。这是由另一个线程引起的,该线程首先删除了文件。我认为这是使用CoreData时最常见的多线程问题之一

谢谢,但这没有帮助。关键是文件条目存在,但不可操作。不允许删除/修改/添加
文件夹中的任何文件。2年前解决了此问题。忘记发布并关闭问题。这是由另一个线程引起的,该线程首先删除了文件。我认为这是使用CoreDatabase时最常见的多线程问题之一。感谢您的回答!这个问题由我的组长解决了。这是由另一个线程引起的,该线程首先删除了文件。我认为这是使用CoreData时最常见的多线程问题之一