writeToFile如何知道它何时完成

问题描述:

我正在做一些数据写入我的文档目录,我想知道是否有办法告诉我的writeToFile方法何时完成,并且我正在创建的文件已完全创建。在此先感谢这里是我打电话给我的方法,我只是在寻找一种方法,它是一种委托方法或其他方式来告诉何时完成。writeToFile如何知道它何时完成

[imageData writeToFile:fullPathToFile atomically:YES]; 

尼克

方法writeToFile:atomically为 “同步”。它将写入文件,然后根据文件是否成功写入或返回YESNO返回。

这意味着只要方法返回,操作就完成了。

BOOL success = [imageData writeToFile:fullPathToFile atomically:YES]; 
// Now, the operation is complete 
// success indicates whether the file was successfully written or not 
+1

如果保存不成功,有没有办法获取错误日志? – aneuryzm 2014-03-20 11:34:09

+3

@Patrick你可以使用方法[writeToFile:options:error:](https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSData_Class/Reference/Reference.html#//apple_ref/OCC/instm/NSData的/将writeToFile:选项:错误:) – sch 2014-04-03 15:15:32