Zip NSData напрямую с SSZipArchive не работает
Я пытаюсь сохранить nsdata в виде архива, например:
let zipArch = SSZipArchive(path: "/var/mobile/Containers/Data/Application/5F3152AA-F07A-4AD2-98A9-22051C524AF2/Library/")
print(zipArch.writeData(andCryptedData, filename: "aFileName.zip", withPassword: "aPass"))
writeData всегда дает мне ложь - если я сначала сохраню файл в этой папке и после этого разархивирую его, он будет работать - но я не хочу сохранять файл где-либо временно - мне нужно решение для сохранения NSData напрямую в zip-архив,
1 ответ
Правильный способ сделать nsdata напрямую в ZIP-файл:
let zipArch = SSZipArchive(path: "path/to/library/directory/test.zip")
print(zipArch.open)
print(zipArch.writeData(aData!, filename: "aFileName.doc", withPassword: "aPass"))
print(zipArch.close)
печать только для проверки, если все создано!