ZIPFoundation в фоновом потоке? - PullRequest
0 голосов
/ 03 мая 2018

Существуют ли какие-либо ограничения на использование ZIPFoundation в фоновом потоке на iOS (10.0 или более поздняя версия)? В настоящее время я разрабатываю функцию импорта / экспорта для своего приложения для iOS и рассматриваю возможность использования ZIPFoundation в этой функции.

1 Ответ

0 голосов
/ 09 мая 2018

ZIP Foundation оставляет соображения о потоке пользователю API. Он не использует никаких очередей или внутренних блокировок.

Класс Archive не является реентерабельным и поэтому не может использоваться одновременно из разных потоков. Нет проблем использовать фреймворк в фоновом потоке. (Нет основного требования только для потока).

Для операций чтения вы можете создать несколько экземпляров Archive для одновременного чтения: https://github.com/weichsel/ZIPFoundation/issues/29#issuecomment-347139072

...