我一直坚持创建和解压缩ZIP存档。
我有一个列表(一个数组),其中包含我需要存档的文件的文件名(包括完整路径信息)。当用户希望解压缩存档时,文件应在其原始位置恢复。
到目前为止我已尝试过:
- 使用" zip"命令行工具(通过NSTask):有时会抛出一个"无法posix_spawn:错误7"我无法解决的错误(也许它与扩展属性有关(com.apple.quarantine - 但有时它似乎不适用于不具有此属性的文件/文件夹)
- 使用" tar"命令行工具(通过NSTask):与" zip"相同上面的命令行工具
- 使用 ZipKit 框架:此框架能够压缩和解压缩存档但不会将文件还原到原始位置
- SSZipArchive :我在研究过程中找到的Objective-C课程。它能够压缩文件,但无法解压缩使用此组件创建的存档
欢迎任何可能有用的线索。
我使用Xcode 6.1的第二个测试版和Swift,我的应用程序的目标是10.9(小牛队)以及之后。