Я думаю, я точно не знаю, что NSFileManager
сначала загружает файл для копирования, а затем повторно загружает загруженный файл под другим именем. Последнее, что он делает, это удаляет исходный файл. Конечно, загрузка и выгрузка займет некоторое время.
Причина этой процедуры в том, что большинство протоколов не имеют команды «копировать». Таким образом, клиент должен будет выполнить всю работу самостоятельно с помощью описанной процедуры.