2014-02-18 2 views
0

Я загружаю изображение с сервера и сохраняю его locale [imageData writeToFile:filePath atomically:YES]; но как узнать, когда запись завершена для обновления пользовательского интерфейса. Я искал звонок, но я ничего не могу найти.Как мы узнаем, что файл записи выполнен

Как узнать, когда файл записи будет выполнен?

ответ

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

Возвращает вас в bool.

Если у вас есть сомнения, что если выше метод возвращает успех инициации записи, используйте следующий метод для записи файла, в котором у вас есть параметр errorPtr as 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) атомарно

Возвращаемое значение ДА, если операция завершается успешно, в противном случае NO.

Смежные вопросы