В моем приложении MacOS я загружаю зашифрованный файл .zip
на диск.Я расшифровываю этот файл и сохраняю дешифрованную версию в памяти типа Data
.Из соображений безопасности расшифрованный .zip
будет храниться только в памяти.
Я могу успешно использовать чтение ZIPFoundation на основе Closure для извлечения содержимого файла в памяти, но только с помощьюURL, указывающий на (расшифрованный) .zip
на диске:
guard let archive = Archive(url: url!, accessMode: .read) else { return }
Можно ли использовать библиотеку с данными, существующими только в памяти?Если нет, можете ли вы указать мне на библиотеку, которая может справиться с этим?Я уже попробовал DataCompression , но не смог заставить его работать.