后台线程中的 ZIPFoundation?

ZIPFoundation in a background thread?

在 iOS(10.0 或更高版本)的后台线程中使用 ZIPFoundation 是否有任何限制?我目前正在为我的 iOS 应用程序设计一个 import/export 功能,并且正在考虑在该功能中使用 ZIPFoundation。

ZIP Foundation 将线程注意事项留给 API 用户。它不在内部使用任何队列或锁。

Archive class 不可重入,因此不能从不同线程同时使用。不过,在后台线程上使用该框架没有问题。 (没有仅主线程的要求)。

对于读操作,可以实例化多个Archive实例来实现并发读: https://github.com/weichsel/ZIPFoundation/issues/29#issuecomment-347139072