我们怎么知道写文件已经完成了

时间:2014-02-18 12:06:39

标签: ios objective-c uiimage nsfilemanager nsdocument

我从服务器下载图像并保存该locall [imageData writeToFile:filePath atomically:YES]; 但是我怎么知道写作结束时更新UI。我已经搜索了回电,但我找不到任何东西。

我们怎么知道写文件何时完成?

2 个答案:

答案 0 :(得分:5)

- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile;

返回bool。

如果您怀疑上述方法是否返回写入启动成功,请使用以下方法编写一个文件,其中您将errorPtr作为Out参数。 如果paramOut为nil,则表示您已成功写入文件。

 - (BOOL)writeToFile:(NSString *)path options:(NSDataWritingOptions)writeOptionsMask error:(NSError **)errorPtr;

答案 1 :(得分:2)

  
      
  • (BOOL)writeToURL:(NSURL *)aURL atomically:(BOOL)atomically
  •   

返回值 如果操作成功则为YES,否则为NO。