WriteToFile, как сказать, когда он будет завершен
Я делаю запись данных в каталог моих документов, и мне было интересно узнать, есть ли способ сказать, когда мой метод writeToFile завершен, и созданный мной файл полностью создан. Спасибо заранее, это метод, который я вызываю. Я просто ищу способ, которым это способ делегата, или каким-то другим способом рассказать, когда это будет завершено.
[imageData writeToFile:fullPathToFile atomically:YES];
Ник
Ответы
Ответ 1
Метод writeToFile:atomically
является "синхронным". Он напишет файл, а затем вернет YES
или NO
в зависимости от того, был ли файл успешно записан или нет.
Это означает, что операция завершена, как только возвращается метод.
BOOL success = [imageData writeToFile:fullPathToFile atomically:YES];
// Now, the operation is complete
// success indicates whether the file was successfully written or not
Ответ 2
Swift 5:
do {
try data.write(to: path)
// here when write operation is completed without errors thrown
} catch {
Swift.print(error)
}