2014-02-18 67 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。

相關問題