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)

печать только для проверки, если все создано!

Другие вопросы по тегам