Как я могу проверить, что copyItemAtPath завершен в swift?

#swift #copy

#swift #Копировать

Вопрос:

У меня проблема, связанная с копированием в определенный путь в swift.Я хочу загрузить изображение с пути, на который я скопировал изображение. но в то время изображение не найдено, пока файл не скопирован по определенному пути. Итак, как я могу проверить, что операция копирования завершена?

Комментарии:

1. copyItemAtPath: это синхронизация, нет? Или проблема связана с асинхронностью загрузки?

2. сделайте { попробуйте FileManager().copyItem(at: sourceURL, to: destinationURL) } перехватить ошибку let как NSError { // Catch срабатывает здесь, при этом выдается NSError print(«произошла ошибка, вот подробности:n (ошибка)») } Я использую встроенную функцию копирования .

3. Если ошибки нет, копирование должно было быть завершено.

4. он не отображает никаких ошибок. Но я хочу, чтобы завершение этого файла было скопировано на 100%.

5. Я не понимаю. Если вы введете то, что написали, следующая строка кода после этого будет вызвана, когда она будет завершена. В документе не сказано, что это асинхронная задача.