我正在为我的文档目录写一些数据,我想知道是否有办法告诉我的writeToFile方法何时完成并且我正在创建的文件已经完全创建。在此先感谢这里是我正在调用的方法我正在寻找一种方式,它是一种委托方法或其他方式告诉它何时完成。
[imageData writeToFile:fullPathToFile atomically:YES];
尼克
答案 0 :(得分:32)
方法writeToFile:atomically
是“同步”。它将写入文件,然后返回YES
或NO
,具体取决于文件是否成功写入。
这意味着一旦方法返回,操作就完成了。
BOOL success = [imageData writeToFile:fullPathToFile atomically:YES];
// Now, the operation is complete
// success indicates whether the file was successfully written or not
答案 1 :(得分:1)
快捷键5:
do {
try data.write(to: path)
// here's when write operation is completed without errors thrown
} catch {
Swift.print(error)
}