2014-02-18 146 views
0

我正在从服务器下载映像并保存该本地文件 [imageData writeToFile:filePath atomically:YES]; 但我如何知道写入何时结束以更新UI。我寻找了回电,但我无法找到任何东西。我们如何知道写入文件已完成

我们如何知道写入文件何时完成?

回答

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

返回你的布尔。

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

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

我只使用这一个。但问题是如果它成功开始写入文件,它将返回。写完后我不认为它会回来。 – AMohan

+0

@ Mohan修改答案 – Rajesh

+0

仍然是同样的问题。我认为这是异步调用。 – AMohan

2
  • (BOOL)writeToURL:(NSURL *)aURL原子:(BOOL)原子

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

相关问题