writeToFile如何判断它何时完成

时间:2012-04-06 21:05:00

标签: iphone ios

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

[imageData writeToFile:fullPathToFile atomically:YES];

尼克

2 个答案:

答案 0 :(得分:32)

方法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 :(得分:1)

快捷键5:

do {
    try data.write(to: path)
    // here's when write operation is completed without errors thrown
} catch {
    Swift.print(error)
}