gpt4 book ai didi

ios - 直接使用 SSZipArchive 压缩 NSData 不工作

转载 作者:行者123 更新时间:2023-11-28 12:46:57 26 4
gpt4 key购买 nike

我尝试将 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。

最佳答案

将nsdata直接制作成压缩文件的正确方法是这样的:

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)

print 只是为了检查是否所有内容都已创建!

关于ios - 直接使用 SSZipArchive 压缩 NSData 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37774535/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com