Я пишу менеджер загрузок на Objective-C, который загружает файл из нескольких сегментов одновременно, чтобы повысить скорость. Каждый сегмент файла загружается в виде ветки.
Сначала я подумал записать каждый сегмент в отдельный файл и собрать все файлы в конце загрузки. Но по многим причинам это не лучшее решение.
Итак, я ищу способ записи в файл в определенной позиции, который может обрабатывать несколько потоков, потому что в моем приложении каждый сегмент загружается внутри потока.
В Java я знаю, что FileChannel
отлично справляется с задачей, но я понятия не имею об Objective-C.